* installing to library ‘/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages’ * installing *source* package ‘adelie’ ... ** package ‘adelie’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-6) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpqOwmo1/R.INSTALL28c7515f0bec99/adelie/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from RcppExports.cpp:4: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_configs.cpp -o rcpp_configs.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from decl.h:3, from rcpp_configs.cpp:1: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_constraint.cpp -o rcpp_constraint.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from decl.h:3, from rcpp_constraint.h:2, from rcpp_constraint.cpp:1: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, -1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 1, -1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:17:8: required from ‘struct Eigen::internal::traits<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 17 | struct traits<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > : traits<Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/constraint/constraint_base.hpp:58:18: required from ‘class adelie_core::constraint::ConstraintBase<double>’ 58 | virtual void solve( | ^~~~~ rcpp_constraint.h:18:9: required from here 27 | if (!ptr) { \ | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/constraint/constraint_base.hpp:58:18: required from ‘class adelie_core::constraint::ConstraintBase<double>’ 58 | virtual void solve( | ^~~~~ rcpp_constraint.h:18:9: required from here 27 | if (!ptr) { \ | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, -1>’ 178 | class Matrix | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/constraint/constraint_base.hpp:58:18: required from ‘class adelie_core::constraint::ConstraintBase<double>’ 58 | virtual void solve( | ^~~~~ rcpp_constraint.h:18:9: required from here 27 | if (!ptr) { \ | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_glm.cpp -o rcpp_glm.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from decl.h:3, from rcpp_glm.h:2, from rcpp_glm.cpp:1: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, -1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 1, -1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:17:8: required from ‘struct Eigen::internal::traits<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 17 | struct traits<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > : traits<Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:23:29: required from ‘struct Eigen::internal::traits<const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 23 | template<typename T> struct traits<const T> : traits<T> {}; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:18:8: required from ‘struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 18 | struct traits<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:22:22: required from ‘class adelie_core::glm::GlmBase<double>’ 22 | map_cvec_value_t y; | ^ rcpp_glm.h:164:39: required from here 164 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:24:49: required from ‘struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 24 | ? PlainObjectType::ColsAtCompileTime | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:22:22: required from ‘class adelie_core::glm::GlmBase<double>’ 22 | map_cvec_value_t y; | ^ rcpp_glm.h:164:39: required from here 164 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:22:22: required from ‘class adelie_core::glm::GlmBase<double>’ 22 | map_cvec_value_t y; | ^ rcpp_glm.h:164:39: required from here 164 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, 1>’ 45 | class Array | ^~~~~ rcpp_glm.h:166:27: required from here 166 | vec_value_t y() const { return ptr->y; } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_glm.h:173:29: required from here 173 | vec_value_t grad(eta.size()); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: required from ‘class Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >’ 329 | template<typename TPlainObjectType, int Options, typename StrideType> class Ref<const TPlainObjectType, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:174:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_glm.h:174:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, -1, 1, -1, -1>’ 45 | class Array | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:24:49: required from ‘struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 24 | ? PlainObjectType::ColsAtCompileTime | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:23:22: required from ‘class adelie_core::glm::GlmMultiBase<double>’ 23 | map_carr_value_t y; | ^ rcpp_glm.h:203:39: required from here 203 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:23:22: required from ‘class adelie_core::glm::GlmMultiBase<double>’ 23 | map_carr_value_t y; | ^ rcpp_glm.h:203:39: required from here 203 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, -1>’ 45 | class Array | ^~~~~ rcpp_glm.h:205:30: required from here 205 | colarr_value_t y() const { return ptr->y; } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, -1> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_glm.h:212:34: required from here 212 | colarr_value_t gradT(etaT.rows(), etaT.cols()); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_glm.h:214:41: required from here 214 | Eigen::Map<rowarr_value_t> grad(gradT.data(), gradT.cols(), gradT.rows()); | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: required from ‘class Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 329 | template<typename TPlainObjectType, int Options, typename StrideType> class Ref<const TPlainObjectType, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:215:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_glm.h:215:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, -1, 1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, -1, 1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Array<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Array<double, -1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Array<double, -1, 1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Array<double, -1, 1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Array<double, -1, 1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:594:19: required from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Array<double, -1, 1>]’ 594 | _set_noalias(other); | ~~~~~~~~~~~~^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:288:29: required from ‘Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Array(const Eigen::EigenBase<OtherDerived>&, typename Eigen::internal::enable_if<std::is_convertible<typename OtherDerived::Scalar, typename Eigen::internal::traits<Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::Scalar>::value, PrivateType>::type) [with OtherDerived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1; typename Eigen::internal::enable_if<std::is_convertible<typename OtherDerived::Scalar, typename Eigen::internal::traits<Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::Scalar>::value, PrivateType>::type = Eigen::Array<double, -1, 1>::PrivateType; typename OtherDerived::Scalar = double; typename Eigen::internal::traits<Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::Scalar = double]’ 288 | : Base(other.derived()) | ^ rcpp_glm.h:166:41: required from here 166 | vec_value_t y() const { return ptr->y; } | ~~~~~^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, 1, -1, 1, 1, -1>; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:371:41: required from ‘void Eigen::Ref<const TPlainObjectType, Options, StrideType>::construct(const Expression&, Eigen::internal::false_type) [with Expression = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>]’ 371 | internal::call_assignment_no_alias(m_object,expr,internal::assign_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:364:18: required from ‘void Eigen::Ref<const TPlainObjectType, Options, StrideType>::construct(const Expression&, Eigen::internal::true_type) [with Expression = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>]’ 364 | construct(expr, internal::false_type()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:345:16: required from ‘Eigen::Ref<const TPlainObjectType, Options, StrideType>::Ref(const Eigen::DenseBase<OtherDerived>&, typename Eigen::internal::enable_if<(bool)(typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>; typename Eigen::internal::enable_if<(bool)(typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived>::ScalarTypeMatch), Derived>::type = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived> = Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >]’ 345 | construct(expr.derived(), typename Traits::template match<Derived>::type()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:174:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:300:30: required from ‘static auto adelie_core::glm::GlmCox<ValueType>::init_weights_size_to(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 300 | vec_value_t::Ones(stop_to.size()), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:368:45: required from ‘adelie_core::glm::GlmCox<ValueType>::GlmCox(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const std::string&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; std::string = std::__cxx11::basic_string<char>]’ 368 | weights_size_to(init_weights_size_to( | ~~~~~~~~~~~~~~~~~~~~^ 369 | stop_to, status_to, weights_to | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370 | )), | ~ /usr/include/c++/14/bits/stl_construct.h:119:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/shared_ptr_base.h:969:16: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = adelie_core::glm::GlmCox<double>; _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1713:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = adelie_core::glm::GlmCox<double>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 1713 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:463:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = adelie_core::glm::GlmCox<double>]’ 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/14/bits/shared_ptr.h:1007:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array<_Tp>::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = adelie_core::glm::GlmCox<double>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const __cxx11::basic_string<char, char_traits<char>, allocator<char> >&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = adelie_core::glm::GlmCox<double>]’ 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:235:1: required from ‘RGlmCox64::RGlmCox64(Args&& ...) [with Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’ 41 | bname(std::make_shared<aname>(std::forward<Args>(args)...)) \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.cpp:31:71: required from here 31 | return new r_glm_cox_64_t(start, stop, status, weights, tie_method); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/shared_ptr_base.h:969:16: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = adelie_core::glm::GlmCox<double>; _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1713:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = adelie_core::glm::GlmCox<double>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 1713 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:463:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = adelie_core::glm::GlmCox<double>]’ 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/14/bits/shared_ptr.h:1007:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array<_Tp>::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = adelie_core::glm::GlmCox<double>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const __cxx11::basic_string<char, char_traits<char>, allocator<char> >&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = adelie_core::glm::GlmCox<double>]’ 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:235:1: required from ‘RGlmCox64::RGlmCox64(Args&& ...) [with Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’ 41 | bname(std::make_shared<aname>(std::forward<Args>(args)...)) \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.cpp:31:71: required from here 31 | return new r_glm_cox_64_t(start, stop, status, weights, tie_method); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:887:41: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/shared_ptr_base.h:969:16: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = adelie_core::glm::GlmCox<double>; _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1713:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = adelie_core::glm::GlmCox<double>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 1713 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:463:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = adelie_core::glm::GlmCox<double>]’ 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/14/bits/shared_ptr.h:1007:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array<_Tp>::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = adelie_core::glm::GlmCox<double>; _Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const __cxx11::basic_string<char, char_traits<char>, allocator<char> >&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = adelie_core::glm::GlmCox<double>]’ 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:235:1: required from ‘RGlmCox64::RGlmCox64(Args&& ...) [with Args = {const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]’ 41 | bname(std::make_shared<aname>(std::forward<Args>(args)...)) \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.cpp:31:71: required from here 31 | return new r_glm_cox_64_t(start, stop, status, weights, tie_method); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ rcpp_glm.h:105:17: required from ‘void adelie_core::glm::GlmMultiS4<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 103 | grad = Rcpp::as<Eigen::Map<colarr_value_t>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | ADELIE_CORE_S4_PURE_OVERRIDE(gradient, _glm, etaT_r) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | ).matrix().transpose().array(); | ~~~~~~~~^~ rcpp_glm.h:97:10: required from here 97 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ rcpp_glm.h:105:29: required from ‘void adelie_core::glm::GlmMultiS4<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 103 | grad = Rcpp::as<Eigen::Map<colarr_value_t>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | ADELIE_CORE_S4_PURE_OVERRIDE(gradient, _glm, etaT_r) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | ).matrix().transpose().array(); | ~~~~~~~~~~~~~~~~~~~~^~ rcpp_glm.h:97:10: required from here 97 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, -1, -1> > > > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ rcpp_glm.h:105:37: required from ‘void adelie_core::glm::GlmMultiS4<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 103 | grad = Rcpp::as<Eigen::Map<colarr_value_t>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | ADELIE_CORE_S4_PURE_OVERRIDE(gradient, _glm, etaT_r) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | ).matrix().transpose().array(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ rcpp_glm.h:97:10: required from here 97 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:977:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 977 | struct evaluator<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1018:71: required from ‘struct Eigen::internal::evaluator<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 1018 | Flags = evaluator<Map<PlainObjectType, RefOptions, StrideType> >::Flags, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >::match<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:340:101: required by substitution of ‘template<class Derived> Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >]’ 340 | typename internal::enable_if<bool(Traits::template match<Derived>::ScalarTypeMatch),Derived>::type* = 0) | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:163:35: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 163 | check_inv_hessian_gradient(eta, grad, hess, inv_hess_grad); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:165:21: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 165 | hess.max(0) + | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:165:21: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 165 | hess.max(0) + | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:166:79: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 166 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:166:43: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 166 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:166:43: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 166 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:165:25: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 164 | inv_hess_grad = grad / ( | ~ 165 | hess.max(0) + | ~~~~~~~~~~~~^ 166 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:164:30: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 164 | inv_hess_grad = grad / ( | ~~~~~^~~ 165 | hess.max(0) + | ~~~~~~~~~~~~~ 166 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:887:41: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >::match<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > > >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:164:23: required from ‘void adelie_core::glm::GlmMultiBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, const Eigen::Ref<const Eigen::Array<ValueType, -1, -1, 1, -1, -1> >&, Eigen::Ref<Eigen::Array<ValueType, -1, -1, 1, -1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<Eigen::Array<ValueType, -1, -1, 1, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 164 | inv_hess_grad = grad / ( | ~~~~~~~~~~~~~~^~~~~~~~~~ 165 | hess.max(0) + | ~~~~~~~~~~~~~ 166 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:156:18: required from here 156 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:43:41: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 43 | eta_max = eta.rowwise().maxCoeff(); | ~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:44:47: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 44 | grad = (eta.colwise() - eta_max.matrix().transpose().array()).exp(); | ~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:44:59: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 44 | grad = (eta.colwise() - eta_max.matrix().transpose().array()).exp(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:44:67: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 44 | grad = (eta.colwise() - eta_max.matrix().transpose().array()).exp(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:44:31: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 44 | grad = (eta.colwise() - eta_max.matrix().transpose().array()).exp(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:44:31: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 44 | grad = (eta.colwise() - eta_max.matrix().transpose().array()).exp(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:44:74: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 44 | grad = (eta.colwise() - eta_max.matrix().transpose().array()).exp(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_sum<double, double>, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_sum<double, double>, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_sum<double, double>, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_sum<double, double>, 1>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:46:37: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 46 | sum_exp = grad.rowwise().sum(); | ~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:48:33: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 48 | (y - grad.colwise() / sum_exp.matrix().transpose().array()).colwise() * | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:48:16: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 48 | (y - grad.colwise() / sum_exp.matrix().transpose().array()).colwise() * | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:49:27: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 49 | weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:49:39: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 49 | weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:49:47: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 49 | weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:48:83: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 48 | (y - grad.colwise() / sum_exp.matrix().transpose().array()).colwise() * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 49 | weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:48:83: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 48 | (y - grad.colwise() / sum_exp.matrix().transpose().array()).colwise() * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 49 | weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:49:50: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 47 | grad = ( | ~ 48 | (y - grad.colwise() / sum_exp.matrix().transpose().array()).colwise() * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 50 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:62:25: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 62 | y.colwise() * weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:62:64: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 62 | y.colwise() * weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:63:13: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 61 | hess = ( | ~ 62 | y.colwise() * weights.matrix().transpose().array() / eta.cols() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | - grad | ^~~~~~ 64 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:68:65: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:68:26: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:68:75: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:68:87: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:68:95: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:67:32: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 66 | hess *= 2 * (1 - grad.cols() * ( | ~ 67 | hess.colwise() / | ~~~~~~~~~~~~~~~^ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:67:32: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 66 | hess *= 2 * (1 - grad.cols() * ( | ~ 67 | hess.colwise() / | ~~~~~~~~~~~~~~~^ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:66:38: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 66 | hess *= 2 * (1 - grad.cols() * ( | ~~~~~~~~~~~~^~~ 67 | hess.colwise() / | ~~~~~~~~~~~~~~~~ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:66:24: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 66 | hess *= 2 * (1 - grad.cols() * ( | ~~~^~~~~~~~~~~~~~~~~ 67 | hess.colwise() / | ~~~~~~~~~~~~~~~~ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) | ~ 70 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:66:19: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 66 | hess *= 2 * (1 - grad.cols() * ( | ~~^~~~~~~~~~~~~~~~~~~~~~ 67 | hess.colwise() / | ~~~~~~~~~~~~~~~~ 68 | (weights + (weights <= 0).template cast<value_t>()).matrix().transpose().array() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | ) | ~ 70 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:53:10: required from here 53 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:84:22: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 84 | - (y * eta_shift).rowwise().sum() | ~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:84:48: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1>, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:84:17: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 84 | - (y * eta_shift).rowwise().sum() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:85:32: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:85:48: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1>, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:85:54: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:85:17: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 83 | weights.matrix().transpose().array() * ( | ~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:83:50: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 82 | return ( | ~ 83 | weights.matrix().transpose().array() * ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ 87 | ).sum() / y.cols(); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:31:19: required from ‘void adelie_core::glm::GlmMultiGaussian<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 31 | grad = ((y-eta).colwise() * weights.matrix().transpose().array()) / eta.cols(); | ~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:25:10: required from here 25 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:31:35: required from ‘void adelie_core::glm::GlmMultiGaussian<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 31 | grad = ((y-eta).colwise() * weights.matrix().transpose().array()) / eta.cols(); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:25:10: required from here 25 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:31:75: required from ‘void adelie_core::glm::GlmMultiGaussian<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 31 | grad = ((y-eta).colwise() * weights.matrix().transpose().array()) / eta.cols(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:25:10: required from here 25 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:41:63: required from ‘void adelie_core::glm::GlmMultiGaussian<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 41 | hess.colwise() = weights.matrix().transpose().array() / hess.cols(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:34:10: required from here 34 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:41:63: required from ‘void adelie_core::glm::GlmMultiGaussian<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 41 | hess.colwise() = weights.matrix().transpose().array() / hess.cols(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:34:10: required from here 34 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:51:30: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:51:18: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:51:37: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:51:33: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:51:57: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:50:50: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 49 | return ( | ~ 50 | weights.matrix().transpose().array() * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ).sum() / y.cols(); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:58:22: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>]’ 58 | (y.square().colwise() * weights.matrix().transpose().array()).sum() | ~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:55:13: required from here 55 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:58:35: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>]’ 58 | (y.square().colwise() * weights.matrix().transpose().array()).sum() | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:55:13: required from here 55 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:977:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 977 | struct evaluator<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1018:71: required from ‘struct Eigen::internal::evaluator<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 1018 | Flags = evaluator<Map<PlainObjectType, RefOptions, StrideType> >::Flags, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:340:101: required by substitution of ‘template<class Derived> Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >]’ 340 | typename internal::enable_if<bool(Traits::template match<Derived>::ScalarTypeMatch),Derived>::type* = 0) | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:147:35: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 147 | check_inv_hessian_gradient(eta, grad, hess, inv_hess_grad); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:140:18: required from here 140 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:149:21: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 149 | hess.max(0) + | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:140:18: required from here 140 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:150:79: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:140:18: required from here 140 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:150:43: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:140:18: required from here 140 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:150:43: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:140:18: required from here 140 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:149:25: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 148 | inv_hess_grad = grad / ( | ~ 149 | hess.max(0) + | ~~~~~~~~~~~~^ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:140:18: required from here 140 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:148:30: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 148 | inv_hess_grad = grad / ( | ~~~~~^~~ 149 | hess.max(0) + | ~~~~~~~~~~~~~ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:140:18: required from here 140 | virtual void inv_hessian_gradient( | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:30:38: required from ‘void adelie_core::glm::GlmPoisson<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 30 | grad = weights * (y - eta.exp()); | ~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:24:10: required from here 24 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:30:29: required from ‘void adelie_core::glm::GlmPoisson<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 30 | grad = weights * (y - eta.exp()); | ~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:24:10: required from here 24 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:30:24: required from ‘void adelie_core::glm::GlmPoisson<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 30 | grad = weights * (y - eta.exp()); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:24:10: required from here 24 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:40:24: required from ‘void adelie_core::glm::GlmPoisson<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 40 | hess = weights * y - grad; | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:33:10: required from here 33 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:40:28: required from ‘void adelie_core::glm::GlmPoisson<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 40 | hess = weights * y - grad; | ~~~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:33:10: required from here 33 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:49:29: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 49 | return (weights * ((-eta).min(std::numeric_limits<value_t>::max()) * y + eta.exp())).sum(); | ~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:49:38: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 49 | return (weights * ((-eta).min(std::numeric_limits<value_t>::max()) * y + eta.exp())).sum(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:49:76: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 49 | return (weights * ((-eta).min(std::numeric_limits<value_t>::max()) * y + eta.exp())).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:49:80: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 49 | return (weights * ((-eta).min(std::numeric_limits<value_t>::max()) * y + eta.exp())).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:49:25: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 49 | return (weights * ((-eta).min(std::numeric_limits<value_t>::max()) * y + eta.exp())).sum(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:54:35: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 54 | return (weights * ((-y.log()).min(std::numeric_limits<value_t>::max()) * y + y)).sum(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:52:13: required from here 52 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:54:29: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 54 | return (weights * ((-y.log()).min(std::numeric_limits<value_t>::max()) * y + y)).sum(); | ~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:52:13: required from here 52 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:54:42: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 54 | return (weights * ((-y.log()).min(std::numeric_limits<value_t>::max()) * y + y)).sum(); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:52:13: required from here 52 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:54:80: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 54 | return (weights * ((-y.log()).min(std::numeric_limits<value_t>::max()) * y + y)).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:52:13: required from here 52 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:54:84: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 54 | return (weights * ((-y.log()).min(std::numeric_limits<value_t>::max()) * y + y)).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:52:13: required from here 52 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:54:25: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 54 | return (weights * ((-y.log()).min(std::numeric_limits<value_t>::max()) * y + y)).sum(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:52:13: required from here 52 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:30:29: required from ‘void adelie_core::glm::GlmGaussian<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 30 | grad = weights * (y - eta); | ~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:24:10: required from here 24 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:30:24: required from ‘void adelie_core::glm::GlmGaussian<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 30 | grad = weights * (y - eta); | ~~~~~~~~^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:24:10: required from here 24 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:48:44: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 48 | return (weights * (0.5 * eta.square() - y * eta)).sum(); | ~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:48:32: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 48 | return (weights * (0.5 * eta.square() - y * eta)).sum(); | ~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:48:51: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 48 | return (weights * (0.5 * eta.square() - y * eta)).sum(); | ~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:48:47: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 48 | return (weights * (0.5 * eta.square() - y * eta)).sum(); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:48:25: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 48 | return (weights * (0.5 * eta.square() - y * eta)).sum(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:53:32: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 53 | return -0.5 * (y.square() * weights).sum(); | ~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:51:13: required from here 51 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:53:35: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 53 | return -0.5 * (y.square() * weights).sum(); | ~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:51:13: required from here 51 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:399:21: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 399 | z = weights * eta.exp(); | ~~~~~~~~^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:424:48: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 424 | risk_total_to = risk_sum_to - scale_to * ties_risk_sum_to; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:424:37: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 424 | risk_total_to = risk_sum_to - scale_to * ties_risk_sum_to; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:428:27: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 428 | _v_to = status_to * weights_mean_to / ( | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:429:96: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 429 | risk_total_to + ((status_to == 0) || (weights_mean_to == 0)).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:429:27: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 428 | _v_to = status_to * weights_mean_to / ( | ~ 429 | risk_total_to + ((status_to == 0) || (weights_mean_to == 0)).template cast<value_t>() | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:428:45: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 428 | _v_to = status_to * weights_mean_to / ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 429 | risk_total_to + ((status_to == 0) || (weights_mean_to == 0)).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:442:40: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 442 | grad = weights * status - grad * z; | ~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:442:33: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 442 | grad = weights * status - grad * z; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:484:33: required from ‘void adelie_core::glm::GlmCox<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 484 | risk_total_to.square() + ((status_to == 0) || (weights_mean_to == 0)).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:445:10: required from here 445 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:484:36: required from ‘void adelie_core::glm::GlmCox<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 483 | _v_to = status_to * weights_mean_to / ( | ~ 484 | risk_total_to.square() + ((status_to == 0) || (weights_mean_to == 0)).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:445:10: required from here 445 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_or_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:483:45: required from ‘void adelie_core::glm::GlmCox<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 483 | _v_to = status_to * weights_mean_to / ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 484 | risk_total_to.square() + ((status_to == 0) || (weights_mean_to == 0)).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 485 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:445:10: required from here 445 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:491:32: required from ‘void adelie_core::glm::GlmCox<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 491 | _v_to *= scale_to * (2 - scale_to); | ~~~^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:445:10: required from here 445 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:491:27: required from ‘void adelie_core::glm::GlmCox<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 491 | _v_to *= scale_to * (2 - scale_to); | ~~~~~~~~~^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:445:10: required from here 445 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:497:47: required from ‘void adelie_core::glm::GlmCox<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 497 | hess = weights * status - grad - hess * z.square(); | ~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:445:10: required from here 445 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:497:40: required from ‘void adelie_core::glm::GlmCox<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 497 | hess = weights * status - grad - hess * z.square(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:445:10: required from here 445 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:509:27: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 509 | z = weights * (eta-eta_max).exp(); | ~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:509:40: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 509 | z = weights * (eta-eta_max).exp(); | ~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:509:21: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 509 | z = weights * (eta-eta_max).exp(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:532:33: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 532 | - (status * weights * (eta-eta_max)).sum() | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:534:64: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 534 | (risk_sum_to - scale_to * ties_risk_sum_to).max(0).log().max(neg_max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:534:71: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 534 | (risk_sum_to - scale_to * ties_risk_sum_to).max(0).log().max(neg_max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:534:77: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 534 | (risk_sum_to - scale_to * ties_risk_sum_to).max(0).log().max(neg_max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:533:44: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | + (status_to * weights_mean_to * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 534 | (risk_sum_to - scale_to * ties_risk_sum_to).max(0).log().max(neg_max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | ).sum() | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:544:48: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 544 | (weights_size_to * weights_mean_to * (1 - scale_to)).log().max(most_neg) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:539:13: required from here 539 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:544:69: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 544 | (weights_size_to * weights_mean_to * (1 - scale_to)).log().max(most_neg) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:539:13: required from here 539 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:544:75: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 544 | (weights_size_to * weights_mean_to * (1 - scale_to)).log().max(most_neg) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:539:13: required from here 539 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:543:41: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 542 | return ( | ~ 543 | weights_mean_to * status_to * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 544 | (weights_size_to * weights_mean_to * (1 - scale_to)).log().max(most_neg) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 545 | ).sum(); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:539:13: required from here 539 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:107:30: required from ‘static auto adelie_core::glm::GlmBinomialProbit<ValueType>::std_cdf(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | return 0.5 * (1 + (x / sqrt_2).erf()); | ~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:136:23: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 136 | grad = std_cdf(eta); | ~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:107:43: required from ‘static auto adelie_core::glm::GlmBinomialProbit<ValueType>::std_cdf(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | return 0.5 * (1 + (x / sqrt_2).erf()); | ~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:136:23: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 136 | grad = std_cdf(eta); | ~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:107:25: required from ‘static auto adelie_core::glm::GlmBinomialProbit<ValueType>::std_cdf(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | return 0.5 * (1 + (x / sqrt_2).erf()); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:136:23: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 136 | grad = std_cdf(eta); | ~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_erf_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:107:20: required from ‘static auto adelie_core::glm::GlmBinomialProbit<ValueType>::std_cdf(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | return 0.5 * (1 + (x / sqrt_2).erf()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:136:23: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 136 | grad = std_cdf(eta); | ~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:115:54: required from ‘static auto adelie_core::glm::GlmBinomialProbit<ValueType>::std_pdf(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 115 | return sqrt_2pi_inv * (-0.5 * x.square()).exp(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:137:33: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 137 | grad = weights * std_pdf(eta) * ( | ~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:115:29: required from ‘static auto adelie_core::glm::GlmBinomialProbit<ValueType>::std_pdf(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 115 | return sqrt_2pi_inv * (-0.5 * x.square()).exp(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:137:33: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 137 | grad = weights * std_pdf(eta) * ( | ~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:137:24: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 137 | grad = weights * std_pdf(eta) * ( | ~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:20: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:31: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~~~~~~~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:15: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:41: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:54: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:50: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~~^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:65: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~~~~~~~~~~~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:45: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:138:37: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 137 | grad = weights * std_pdf(eta) * ( | ~ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:137:39: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 137 | grad = weights * std_pdf(eta) * ( | ~~~~~~~~~~~~~~~~~~~~~~~^~~ 138 | y * (1 / grad).min(max) - (1-y) * (1 / (1-grad)).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:129:10: required from here 129 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:33: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:20: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:40: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:15: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:76: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:59: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~^~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:83: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:54: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:152:46: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 151 | hess = weights * ( | ~ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | ) * std_pdf(eta).square() + eta * grad; | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:151:24: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 151 | hess = weights * ( | ~~~~~~~~^~~ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | ) * std_pdf(eta).square() + eta * grad; | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:153:32: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 153 | ) * std_pdf(eta).square() + eta * grad; | ~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:153:11: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 151 | hess = weights * ( | ~~~~~~~~~~~ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | ) * std_pdf(eta).square() + eta * grad; | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:153:41: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 153 | ) * std_pdf(eta).square() + eta * grad; | ~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:153:35: required from ‘void adelie_core::glm::GlmBinomialProbit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 151 | hess = weights * ( | ~~~~~~~~~~~ 152 | y * (1 / hess.square()).min(max) + (1-y) * (1 / (1-hess).square()).min(max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | ) * std_pdf(eta).square() + eta * grad; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:142:10: required from here 142 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:164:26: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:164:32: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:164:15: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:164:62: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:164:68: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~~~~~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:164:47: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:164:39: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 163 | return -(weights * ( | ~ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | )).sum(); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:163:26: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 163 | return -(weights * ( | ~~~~~~~~~^~~ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | )).sum(); | ~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:58:50: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 58 | grad = weights * (y - 1 / (1 + (-eta).exp())); | ~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:52:10: required from here 52 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:58:38: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 58 | grad = weights * (y - 1 / (1 + (-eta).exp())); | ~~~^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:52:10: required from here 52 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:58:33: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 58 | grad = weights * (y - 1 / (1 + (-eta).exp())); | ~~^~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:52:10: required from here 52 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:58:29: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 58 | grad = weights * (y - 1 / (1 + (-eta).exp())); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:52:10: required from here 52 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:58:24: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 58 | grad = weights * (y - 1 / (1 + (-eta).exp())); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:52:10: required from here 52 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:70:32: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 70 | hess = (hess * (weights-hess)) / (weights + (weights <= 0).template cast<value_t>()); | ~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:61:10: required from here 61 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:70:22: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 70 | hess = (hess * (weights-hess)) / (weights + (weights <= 0).template cast<value_t>()); | ~~~~~~^~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:61:10: required from here 61 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:70:40: required from ‘void adelie_core::glm::GlmBinomialLogit<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 70 | hess = (hess * (weights-hess)) / (weights + (weights <= 0).template cast<value_t>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:61:10: required from here 61 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:80:46: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 80 | ((eta > 0).template cast<value_t>() - y) * eta.min(max).max(-max) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:80:49: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 80 | ((eta > 0).template cast<value_t>() - y) * eta.min(max).max(-max) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:80:63: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 80 | ((eta > 0).template cast<value_t>() - y) * eta.min(max).max(-max) + | ~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:80:72: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 80 | ((eta > 0).template cast<value_t>() - y) * eta.min(max).max(-max) + | ~~~~~~~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:80:54: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 80 | ((eta > 0).template cast<value_t>() - y) * eta.min(max).max(-max) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:81:27: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 81 | (1 + (-eta.abs()).exp()).log() | ~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:81:19: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 81 | (1 + (-eta.abs()).exp()).log() | ~^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:81:34: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 81 | (1 + (-eta.abs()).exp()).log() | ~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:81:16: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 81 | (1 + (-eta.abs()).exp()).log() | ~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:81:41: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 81 | (1 + (-eta.abs()).exp()).log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:80:79: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 79 | return (weights * ( | ~ 80 | ((eta > 0).template cast<value_t>() - y) * eta.min(max).max(-max) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 81 | (1 + (-eta.abs()).exp()).log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | )).sum(); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LT>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:79:25: required from ‘typename adelie_core::glm::GlmBinomialLogit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialLogit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 79 | return (weights * ( | ~~~~~~~~~^~~ 80 | ((eta > 0).template cast<value_t>() - y) * eta.min(max).max(-max) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | (1 + (-eta.abs()).exp()).log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | )).sum(); | ~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >, 1, -1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:584:35: required from ‘ExpressionType& Eigen::VectorwiseOp<ExpressionType, Direction>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >; ExpressionType = Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >; int Direction = 0]’ 584 | return m_matrix = extendedTo(other.derived()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:41:24: required from ‘void adelie_core::glm::GlmMultiGaussian<ValueType>::hessian(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 41 | hess.colwise() = weights.matrix().transpose().array() / hess.cols(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:34:10: required from here 34 | void hessian( | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:134:20: required from ‘void adelie_core::glm::cox::_at_risk_sum(const ASType&, const ATType&, const SType&, const TType&, const UType&, OutType&, Out1Type&, Out2Type&) [with ASType = adelie_core::glm::GlmCox<double>::gradient(const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >)::<lambda(auto:3)>; ATType = adelie_core::glm::GlmCox<double>::gradient(const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >)::<lambda(auto:4)>; SType = Eigen::Array<double, 1, -1, 1, 1, -1>; TType = Eigen::Array<double, 1, -1, 1, 1, -1>; UType = Eigen::Array<double, 1, -1, 1, 1, -1>; OutType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Out1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Out2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 134 | out = out1.head(m) - out2.head(m); | ~~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:405:26: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 405 | cox::_at_risk_sum( | ~~~~~~~~~~~~~~~~~^ 406 | [&](auto i) { return z[start_order[i]]; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | [&](auto i) { return z[stop_order[i]]; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | start_so, | ~~~~~~~~~ 409 | stop_to, | ~~~~~~~~ 410 | stop_to, | ~~~~~~~~ 411 | risk_sum_to, | ~~~~~~~~~~~~ 412 | risk_sum1_to, | ~~~~~~~~~~~~~ 413 | risk_sum2_to | ~~~~~~~~~~~~ 414 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:134:24: required from ‘void adelie_core::glm::cox::_at_risk_sum(const ASType&, const ATType&, const SType&, const TType&, const UType&, OutType&, Out1Type&, Out2Type&) [with ASType = adelie_core::glm::GlmCox<double>::gradient(const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >)::<lambda(auto:3)>; ATType = adelie_core::glm::GlmCox<double>::gradient(const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >)::<lambda(auto:4)>; SType = Eigen::Array<double, 1, -1, 1, 1, -1>; TType = Eigen::Array<double, 1, -1, 1, 1, -1>; UType = Eigen::Array<double, 1, -1, 1, 1, -1>; OutType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Out1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Out2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 134 | out = out1.head(m) - out2.head(m); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:405:26: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 405 | cox::_at_risk_sum( | ~~~~~~~~~~~~~~~~~^ 406 | [&](auto i) { return z[start_order[i]]; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | [&](auto i) { return z[stop_order[i]]; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | start_so, | ~~~~~~~~~ 409 | stop_to, | ~~~~~~~~ 410 | stop_to, | ~~~~~~~~ 411 | risk_sum_to, | ~~~~~~~~~~~~ 412 | risk_sum1_to, | ~~~~~~~~~~~~~ 413 | risk_sum2_to | ~~~~~~~~~~~~ 414 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:43:17: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 43 | eta_max = eta.rowwise().maxCoeff(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:42:14: required from ‘void adelie_core::glm::GlmS4<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 42 | grad = Rcpp::as<Eigen::Map<colvec_value_t>>( | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | ADELIE_CORE_S4_PURE_OVERRIDE(gradient, _glm, eta_r) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | ); | ~ rcpp_glm.h:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:49:97: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 49 | return (weights * ((-eta).min(std::numeric_limits<value_t>::max()) * y + eta.exp())).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:54:93: required from ‘typename adelie_core::glm::GlmPoisson<ValueType>::base_t::value_t adelie_core::glm::GlmPoisson<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 54 | return (weights * ((-y.log()).min(std::numeric_limits<value_t>::max()) * y + y)).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_poisson.hpp:52:13: required from here 52 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:48:62: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 48 | return (weights * (0.5 * eta.square() - y * eta)).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:43:13: required from here 43 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:53:49: required from ‘typename adelie_core::glm::GlmGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmGaussian<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 53 | return -0.5 * (y.square() * weights).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_gaussian.hpp:51:13: required from here 51 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:532:53: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 532 | - (status * weights * (eta-eta_max)).sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<scalar_log_op<double>, const Eigen::CwiseBinaryOp<scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:535:18: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | + (status_to * weights_mean_to * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | (risk_sum_to - scale_to * ties_risk_sum_to).max(0).log().max(neg_max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | ).sum() | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<scalar_log_op<double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:545:14: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss_full() [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>]’ 542 | return ( | ~ 543 | weights_mean_to * status_to * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 544 | (weights_size_to * weights_mean_to * (1 - scale_to)).log().max(most_neg) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 545 | ).sum(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:539:13: required from here 539 | value_t loss_full() override | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<scalar_log_op<double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:165:15: required from ‘typename adelie_core::glm::GlmBinomialProbit<ValueType>::base_t::value_t adelie_core::glm::GlmBinomialProbit<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 163 | return -(weights * ( | ~~~~~~~~~~~~ 164 | y * _buff.log().max(-max) + (1-y) * (1-_buff).log().max(-max) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | )).sum(); | ~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_binomial.hpp:156:13: required from here 156 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; Func = Eigen::internal::scalar_max_op<double, double, 0>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_max_op<double, double, 0>; Derived = Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:448:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::maxCoeff() const [with int NaNPropagation = 0; Derived = Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 448 | return derived().redux(Eigen::internal::scalar_max_op<Scalar,Scalar, NaNPropagation>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:466:37: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::maxCoeff() const [with Derived = Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 466 | return maxCoeff<PropagateFast>(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:507:42: required from ‘typename adelie_core::glm::GlmCox<ValueType>::base_t::value_t adelie_core::glm::GlmCox<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmBase<double>; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 507 | const auto eta_max = eta.maxCoeff(); | ~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:500:13: required from here 500 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:72: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:52:14: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 49 | return ( | ~ 50 | weights.matrix().transpose().array() * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:277: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; SrcXprType = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:134:9: required from ‘void adelie_core::glm::cox::_at_risk_sum(const ASType&, const ATType&, const SType&, const TType&, const UType&, OutType&, Out1Type&, Out2Type&) [with ASType = adelie_core::glm::GlmCox<double>::gradient(const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >)::<lambda(auto:3)>; ATType = adelie_core::glm::GlmCox<double>::gradient(const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >)::<lambda(auto:4)>; SType = Eigen::Array<double, 1, -1, 1, 1, -1>; TType = Eigen::Array<double, 1, -1, 1, 1, -1>; UType = Eigen::Array<double, 1, -1, 1, 1, -1>; OutType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Out1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Out2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 134 | out = out1.head(m) - out2.head(m); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:405:26: required from ‘void adelie_core::glm::GlmCox<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t>) [with ValueType = double; typename adelie_core::glm::GlmBase<ValueType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmBase<ValueType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 405 | cox::_at_risk_sum( | ~~~~~~~~~~~~~~~~~^ 406 | [&](auto i) { return z[start_order[i]]; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | [&](auto i) { return z[stop_order[i]]; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 408 | start_so, | ~~~~~~~~~ 409 | stop_to, | ~~~~~~~~ 410 | stop_to, | ~~~~~~~~ 411 | risk_sum_to, | ~~~~~~~~~~~~ 412 | risk_sum1_to, | ~~~~~~~~~~~~~ 413 | risk_sum2_to | ~~~~~~~~~~~~ 414 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_cox.hpp:391:10: required from here 391 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:43:17: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 43 | eta_max = eta.rowwise().maxCoeff(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_sum<double, double>, 1>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:46:17: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 46 | sum_exp = grad.rowwise().sum(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:72: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:87:14: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 82 | return ( | ~ 83 | weights.matrix().transpose().array() * ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ 87 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:72: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:769:69: required from ‘Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::coeff(Eigen::Index, Eigen::Index) const [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >; Rhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >; typename Eigen::internal::traits<typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs>::Scalar = double; typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs = Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >; typename Eigen::internal::traits<typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs>::Scalar = double; typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >; CoeffReturnType = double; Eigen::Index = long int]’ 769 | return m_d.func()(m_d.lhsImpl.coeff(row, col), m_d.rhsImpl.coeff(row, col)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:87:14: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 82 | return ( | ~ 83 | weights.matrix().transpose().array() * ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ 87 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:177:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:52:14: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 49 | return ( | ~ 50 | weights.matrix().transpose().array() * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:660:61: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_sum<double, double>, 1>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:46:17: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 46 | sum_exp = grad.rowwise().sum(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:177:17: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:87:14: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 82 | return ( | ~ 83 | weights.matrix().transpose().array() * ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ 87 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:177:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:769:69: required from ‘Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::coeff(Eigen::Index, Eigen::Index) const [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >; Rhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >; typename Eigen::internal::traits<typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs>::Scalar = double; typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs = Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >; typename Eigen::internal::traits<typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs>::Scalar = double; typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >; CoeffReturnType = double; Eigen::Index = long int]’ 769 | return m_d.func()(m_d.lhsImpl.coeff(row, col), m_d.rhsImpl.coeff(row, col)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:87:14: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 82 | return ( | ~ 83 | weights.matrix().transpose().array() * ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ 87 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:177:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > > >, Eigen::internal::member_sum<double, double>, 1> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:52:14: required from ‘typename adelie_core::glm::GlmMultiGaussian<ValueType>::base_t::value_t adelie_core::glm::GlmMultiGaussian<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 49 | return ( | ~ 50 | weights.matrix().transpose().array() * | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | (0.5 * eta.square() - y * eta).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multigaussian.hpp:44:13: required from here 44 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_max_op<double, double, 0>; Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:448:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::maxCoeff() const [with int NaNPropagation = 0; Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 448 | return derived().redux(Eigen::internal::scalar_max_op<Scalar,Scalar, NaNPropagation>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:466:37: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::maxCoeff() const [with Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 466 | return maxCoeff<PropagateFast>(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:116:1: required from ‘ResultType Eigen::internal::member_maxCoeff<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:43:17: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 43 | eta_max = eta.rowwise().maxCoeff(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:660:61: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_sum<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_sum<double, double>, 1>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:46:17: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 46 | sum_exp = grad.rowwise().sum(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:177:17: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:87:14: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 82 | return ( | ~ 83 | weights.matrix().transpose().array() * ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ 87 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:177:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:769:69: required from ‘Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::coeff(Eigen::Index, Eigen::Index) const [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >; Rhs = const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >; typename Eigen::internal::traits<typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs>::Scalar = double; typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Lhs = Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >; typename Eigen::internal::traits<typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs>::Scalar = double; typename Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > >; CoeffReturnType = double; Eigen::Index = long int]’ 769 | return m_d.func()(m_d.lhsImpl.coeff(row, col), m_d.rhsImpl.coeff(row, col)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:381:23: required from ‘Eigen::internal::redux_evaluator<_XprType>::CoeffReturnType Eigen::internal::redux_evaluator<_XprType>::coeffByOuterInner(Eigen::Index, Eigen::Index) const [with _XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; CoeffReturnType = double; Eigen::Index = long int]’ 381 | { return Base::coeff(IsRowMajor ? outer : inner, IsRowMajor ? inner : outer); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:202:33: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 0, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > > >; Scalar = double]’ 202 | res = eval.coeffByOuterInner(0, 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_log_op<double>, const Eigen::PartialReduxExpr<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:87:14: required from ‘typename adelie_core::glm::GlmMultinomial<ValueType>::base_t::value_t adelie_core::glm::GlmMultinomial<ValueType>::loss(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&) [with ValueType = double; typename base_t::value_t = double; base_t = adelie_core::glm::GlmMultiBase<double>; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 82 | return ( | ~ 83 | weights.matrix().transpose().array() * ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | - (y * eta_shift).rowwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | + eta_shift.exp().rowwise().sum().log() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | ) | ~ 87 | ).sum() / y.cols(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:73:13: required from here 73 | value_t loss( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Func = Eigen::internal::scalar_max_op<double, double, 0>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_max_op<double, double, 0>; Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:448:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::maxCoeff() const [with int NaNPropagation = 0; Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 448 | return derived().redux(Eigen::internal::scalar_max_op<Scalar,Scalar, NaNPropagation>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:466:37: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::maxCoeff() const [with Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 466 | return maxCoeff<PropagateFast>(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:116:1: required from ‘ResultType Eigen::internal::member_maxCoeff<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, member_maxCoeff<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::internal::member_maxCoeff<double, double>, 1>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:43:17: required from ‘void adelie_core::glm::GlmMultinomial<ValueType>::gradient(const Eigen::Ref<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>&, Eigen::Ref<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t>) [with ValueType = double; typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t = Eigen::Array<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>; typename Eigen::internal::conditional<typename adelie_core::glm::GlmMultiBase<ValueType>::rowarr_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 43 | eta_max = eta.rowwise().maxCoeff(); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multinomial.hpp:36:10: required from here 36 | void gradient( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_io.cpp -o rcpp_io.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from decl.h:3, from rcpp_io.h:2, from rcpp_io.cpp:1: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, -1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 1, -1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:17:8: required from ‘struct Eigen::internal::traits<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 17 | struct traits<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > : traits<Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:91:40: required from here 91 | Eigen::Ref<util::rowvec_type<double>> impute, | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:91:40: required from here 91 | Eigen::Ref<util::rowvec_type<double>> impute, | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:93:1: required from here 93 | ) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: required from ‘class Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 329 | template<typename TPlainObjectType, int Options, typename StrideType> class Ref<const TPlainObjectType, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:237:5: required from here 237 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, 1>’ 45 | class Array | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:24:49: required from ‘struct Eigen::internal::traits<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 24 | ? PlainObjectType::ColsAtCompileTime | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_io.h:29:5: required from here 29 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_io.h:29:5: required from here 29 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:977:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 977 | struct evaluator<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1018:71: required from ‘struct Eigen::internal::evaluator<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 1018 | Flags = evaluator<Map<PlainObjectType, RefOptions, StrideType> >::Flags, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:344:23: required from ‘std::tuple<long unsigned int, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > adelie_core::io::IOSNPUnphased<MmapPtrType>::write(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, const std::string&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t) const [with MmapPtrType = std::shared_ptr<char>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]’ 344 | compute_impute(calldata, impute_method, impute, n_threads); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_io.h:32:41: required from here 32 | return std::get<0>(base_t::write(calldata8, impute_method, impute, n_threads)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:3, from rcpp_io.h:3: ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp: In instantiation of ‘std::tuple<long unsigned int, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > adelie_core::io::IOSNPUnphased<MmapPtrType>::write(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, const std::string&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t) const [with MmapPtrType = std::shared_ptr<char>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]’: rcpp_io.h:32:41: required from here 32 | return std::get<0>(base_t::write(calldata8, impute_method, impute, n_threads)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:91:43: note: initializing argument 3 of ‘void adelie_core::io::compute_impute(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, adelie_core::util::impute_method_type, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)’ 91 | Eigen::Ref<util::rowvec_type<double>> impute, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_matrix.cpp -o rcpp_matrix.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from decl.h:3, from rcpp_matrix.h:2, from rcpp_matrix.cpp:1: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, -1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 1, -1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:17:8: required from ‘struct Eigen::internal::traits<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 17 | struct traits<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > : traits<Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:91:40: required from here 91 | Eigen::Ref<util::rowvec_type<double>> impute, | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:91:40: required from here 91 | Eigen::Ref<util::rowvec_type<double>> impute, | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:93:1: required from here 93 | ) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: required from ‘class Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 329 | template<typename TPlainObjectType, int Options, typename StrideType> class Ref<const TPlainObjectType, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:237:5: required from here 237 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, 1>’ 45 | class Array | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:24:49: required from ‘struct Eigen::internal::traits<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 24 | ? PlainObjectType::ColsAtCompileTime | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_io.h:29:5: required from here 29 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_io.h:29:5: required from here 29 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, -1>’ 178 | class Matrix | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_base.hpp:96:18: required from ‘class adelie_core::matrix::MatrixCovBase<double, int>’ 96 | virtual void to_dense( | ^~~~~~~~ rcpp_matrix.h:244:34: required from here 244 | int cols() const { return ptr->cols(); } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, -1, 1, -1, -1>’ 178 | class Matrix | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_base.hpp:186:18: required from ‘class adelie_core::matrix::MatrixNaiveBase<double, int>’ 186 | virtual void sp_btmul( | ^~~~~~~~ rcpp_matrix.h:269:34: required from here 269 | int rows() const { return ptr->rows(); } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_matrix.h:289:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 1> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 1> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 1>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ rcpp_matrix.h:297:35: required from here 297 | dense_64F_t outT(rows(), v.rows()); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_matrix.h:299:40: required from here 299 | Eigen::Map<rowmat_value_t> out(outT.data(), outT.cols(), outT.rows()); | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_matrix.h:300:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:26:37: required from ‘class adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>’ 26 | const Eigen::Map<const dense_t> _mat; // (n, d) underlying matrix | ^~~~ rcpp_matrix.h:314:1: required from here 315 | auto groups() const { return dynamic_cast<matrix_naive_interaction_dense_64F_t&>(*ptr).groups(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_matrix.cpp:25:35: required from here 25 | const Eigen::Map<dense_64F_t> mat = args["mat"]; | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:977:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 977 | struct evaluator<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1018:71: required from ‘struct Eigen::internal::evaluator<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 1018 | Flags = evaluator<Map<PlainObjectType, RefOptions, StrideType> >::Flags, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:344:23: required from ‘std::tuple<long unsigned int, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > adelie_core::io::IOSNPUnphased<MmapPtrType>::write(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, const std::string&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t) const [with MmapPtrType = std::shared_ptr<char>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]’ 344 | compute_impute(calldata, impute_method, impute, n_threads); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_io.h:32:41: required from here 32 | return std::get<0>(base_t::write(calldata8, impute_method, impute, n_threads)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:3, from rcpp_io.h:3, from rcpp_matrix.h:4: ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp: In instantiation of ‘std::tuple<long unsigned int, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > adelie_core::io::IOSNPUnphased<MmapPtrType>::write(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, const std::string&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t) const [with MmapPtrType = std::shared_ptr<char>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]’: rcpp_io.h:32:41: required from here 32 | return std::get<0>(base_t::write(calldata8, impute_method, impute, n_threads)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:91:43: note: initializing argument 3 of ‘void adelie_core::io::compute_impute(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, adelie_core::util::impute_method_type, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)’ 91 | Eigen::Ref<util::rowvec_type<double>> impute, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:50:7: required from ‘class Eigen::SparseMapBase<Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, 0>’ 50 | class SparseMapBase<Derived,ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:255:7: required from ‘class Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >’ 255 | class Map<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_sparse.hpp:24:38: required from ‘class adelie_core::matrix::MatrixCovSparse<Eigen::SparseMatrix<double, 0, int>, int>’ 24 | const Eigen::Map<const sparse_t> _mat; // underlying sparse matrix | ^~~~ /usr/include/c++/14/type_traits:1499:30: required from ‘struct std::is_convertible<adelie_core::matrix::MatrixCovSparse<Eigen::SparseMatrix<double, 0, int>, int>*, adelie_core::matrix::MatrixCovBase<double, int>*>’ 1499 | : public __bool_constant<__is_convertible(_From, _To)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1270:12: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/type_traits:1110:25: required by substitution of ‘template<class _Tp, class ... _Args> using std::__is_constructible_impl = std::__bool_constant<__is_constructible(_Tp, _Args ...)> [with _Tp = std::__shared_ptr<adelie_core::matrix::MatrixCovBase<double, int>, __gnu_cxx::_S_atomic>; _Args = {const std::shared_ptr<adelie_core::matrix::MatrixCovSparse<Eigen::SparseMatrix<double, 0, int>, int> >&}]’ 1110 | = __bool_constant<__is_constructible(_Tp, _Args...)>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:1115:12: required from ‘struct std::is_constructible<std::__shared_ptr<adelie_core::matrix::MatrixCovBase<double, int>, __gnu_cxx::_S_atomic>, const std::shared_ptr<adelie_core::matrix::MatrixCovSparse<Eigen::SparseMatrix<double, 0, int>, int> >&>’ 1115 | struct is_constructible | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of ‘template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {const std::shared_ptr<adelie_core::matrix::MatrixCovSparse<Eigen::SparseMatrix<double, 0, int>, int> >&}; _Tp = adelie_core::matrix::MatrixCovBase<double, int>]’ 178 | using _Constructible = typename enable_if< | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:349:9: required by substitution of ‘template<class _Yp, class> std::shared_ptr<adelie_core::matrix::MatrixCovBase<double, int> >::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = adelie_core::matrix::MatrixCovSparse<Eigen::SparseMatrix<double, 0, int>, int>; <template-parameter-1-2> = <missing>]’ 349 | typename = _Constructible<const shared_ptr<_Yp>&>> | ^~~~~~~~ rcpp_matrix.h:308:1: required from ‘RMatrixCovSparse64F::RMatrixCovSparse64F(Args&& ...) [with Args = {const long unsigned int&, const long unsigned int&, const long unsigned int&, const Eigen::Map<Eigen::Array<int, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<int, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const long unsigned int&}]’ 41 | bname(std::make_shared<aname>(std::forward<Args>(args)...)) \ | ^ rcpp_matrix.cpp:46:89: required from here 46 | return new r_matrix_cov_sparse_64F_t(rows, cols, nnz, outer, inner, value, n_threads); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:24:28: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/type_traits:1110:25: required by substitution of ‘template<class _Tp, class ... _Args> using std::__is_constructible_impl = std::__bool_constant<__is_constructible(_Tp, _Args ...)> [with _Tp = std::__shared_ptr<adelie_core::matrix::MatrixNaiveBase<double, int>, __gnu_cxx::_S_atomic>; _Args = {const std::shared_ptr<adelie_core::matrix::MatrixNaiveStandardize<double, int> >&}]’ 1110 | = __bool_constant<__is_constructible(_Tp, _Args...)>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:1115:12: required from ‘struct std::is_constructible<std::__shared_ptr<adelie_core::matrix::MatrixNaiveBase<double, int>, __gnu_cxx::_S_atomic>, const std::shared_ptr<adelie_core::matrix::MatrixNaiveStandardize<double, int> >&>’ 1115 | struct is_constructible | ^~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:178:8: required by substitution of ‘template<class _Tp> template<class ... _Args> using std::shared_ptr<_Tp>::_Constructible = typename std::enable_if<std::is_constructible<std::__shared_ptr<_Tp>, _Args ...>::value>::type [with _Args = {const std::shared_ptr<adelie_core::matrix::MatrixNaiveStandardize<double, int> >&}; _Tp = adelie_core::matrix::MatrixNaiveBase<double, int>]’ 178 | using _Constructible = typename enable_if< | ^~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:349:9: required by substitution of ‘template<class _Yp, class> std::shared_ptr<adelie_core::matrix::MatrixNaiveBase<double, int> >::shared_ptr(const std::shared_ptr<_Tp>&) [with _Yp = adelie_core::matrix::MatrixNaiveStandardize<double, int>; <template-parameter-1-2> = <missing>]’ 349 | typename = _Constructible<const shared_ptr<_Yp>&>> | ^~~~~~~~ rcpp_matrix.h:327:1: required from ‘RMatrixNaiveStandardize64::RMatrixNaiveStandardize64(Args&& ...) [with Args = {adelie_core::matrix::MatrixNaiveBase<double, int>&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Array<double, -1, 1, 0, -1, 1>, 0, Eigen::Stride<0, 0> >&, const long unsigned int&}]’ 41 | bname(std::make_shared<aname>(std::forward<Args>(args)...)) \ | ^ rcpp_matrix.cpp:149:85: required from here 149 | return new r_matrix_naive_standardize_64_t(*mat->ptr, centers, scales, n_threads); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, 1, -1, 1, 1, -1>; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:371:41: required from ‘void Eigen::Ref<const TPlainObjectType, Options, StrideType>::construct(const Expression&, Eigen::internal::false_type) [with Expression = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>]’ 371 | internal::call_assignment_no_alias(m_object,expr,internal::assign_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:364:18: required from ‘void Eigen::Ref<const TPlainObjectType, Options, StrideType>::construct(const Expression&, Eigen::internal::true_type) [with Expression = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>]’ 364 | construct(expr, internal::false_type()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:345:16: required from ‘Eigen::Ref<const TPlainObjectType, Options, StrideType>::Ref(const Eigen::DenseBase<OtherDerived>&, typename Eigen::internal::enable_if<(bool)(typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>; typename Eigen::internal::enable_if<(bool)(typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived>::ScalarTypeMatch), Derived>::type = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived> = Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >]’ 345 | construct(expr.derived(), typename Traits::template match<Derived>::type()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_matrix.h:252:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/shared_ptr_base.h:969:16: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = adelie_core::matrix::MatrixCovDense<Eigen::Matrix<double, -1, -1>, int>; _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const long unsigned int&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1713:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const long unsigned int&}; _Tp = adelie_core::matrix::MatrixCovDense<Eigen::Matrix<double, -1, -1>, int>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 1713 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:463:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const long unsigned int&}; _Tp = adelie_core::matrix::MatrixCovDense<Eigen::Matrix<double, -1, -1>, int>]’ 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/14/bits/shared_ptr.h:1007:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array<_Tp>::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = adelie_core::matrix::MatrixCovDense<Eigen::Matrix<double, -1, -1>, int>; _Args = {const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const long unsigned int&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = adelie_core::matrix::MatrixCovDense<Eigen::Matrix<double, -1, -1>, int>]’ 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_matrix.h:306:1: required from ‘RMatrixCovDense64F::RMatrixCovDense64F(Args&& ...) [with Args = {const Eigen::Map<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 0, Eigen::Stride<0, 0> >&, const long unsigned int&}]’ 41 | bname(std::make_shared<aname>(std::forward<Args>(args)...)) \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_matrix.cpp:27:55: required from here 27 | return new r_matrix_cov_dense_64F_t(mat, n_threads); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Array<double, 1, -1, 1, 1, -1>; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_unphased.hpp:75:27: required from ‘adelie_core::matrix::MatrixNaiveSNPUnphased<ValueType, MmapPtrType, IndexType>::MatrixNaiveSNPUnphased(const io_t&, size_t) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; io_t = adelie_core::io::IOSNPUnphased<std::shared_ptr<char> >; size_t = long unsigned int]’ 75 | _vbuff.setConstant(_max); | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/c++/14/bits/stl_construct.h:119:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/14/bits/shared_ptr_base.h:969:16: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = adelie_core::matrix::MatrixNaiveSNPUnphased<double, std::shared_ptr<char>, int>; _Alloc = std::allocator<void>; _Args = {const RIOSNPUnphased&, const long unsigned int&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 969 | auto __pi = ::new (__mem) | ^~~~~~~~~~~~~ 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_base.h:1713:14: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const RIOSNPUnphased&, const long unsigned int&}; _Tp = adelie_core::matrix::MatrixNaiveSNPUnphased<double, std::shared_ptr<char>, int>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’ 1713 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr.h:463:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {const RIOSNPUnphased&, const long unsigned int&}; _Tp = adelie_core::matrix::MatrixNaiveSNPUnphased<double, std::shared_ptr<char>, int>]’ 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...) | ^ /usr/include/c++/14/bits/shared_ptr.h:1007:14: required from ‘std::shared_ptr<typename std::enable_if<(! std::is_array<_Tp>::value), _Tp>::type> std::make_shared(_Args&& ...) [with _Tp = adelie_core::matrix::MatrixNaiveSNPUnphased<double, shared_ptr<char>, int>; _Args = {const RIOSNPUnphased&, const long unsigned int&}; typename enable_if<(! is_array<_Tp>::value), _Tp>::type = adelie_core::matrix::MatrixNaiveSNPUnphased<double, shared_ptr<char>, int>]’ 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1008 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_matrix.h:325:1: required from ‘RMatrixNaiveSNPUnphased64::RMatrixNaiveSNPUnphased64(Args&& ...) [with Args = {const RIOSNPUnphased&, const long unsigned int&}]’ 41 | bname(std::make_shared<aname>(std::forward<Args>(args)...)) \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_matrix.cpp:121:63: required from here 121 | return new r_matrix_naive_snp_unphased_64_t(*io, n_threads); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Matrix<double, -1, -1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Matrix<double, -1, -1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ rcpp_matrix.h:203:20: required from ‘void adelie_core::matrix::MatrixNaiveS4<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 201 | out = Rcpp::as<colmat_value_t>( | ~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | ADELIE_CORE_S4_PURE_OVERRIDE(sp_btmul, _mat, v) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | ).transpose(); | ~~~~~~~~~~~^~ rcpp_matrix.h:196:10: required from here 196 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:977:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 977 | struct evaluator<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1018:71: required from ‘struct Eigen::internal::evaluator<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 1018 | Flags = evaluator<Map<PlainObjectType, RefOptions, StrideType> >::Flags, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >::match<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:409:18: required from ‘void adelie_core::matrix::MatrixNaiveRSubset<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 409 | _mat->cov(j, q, _buffer, out, cov_buffer); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:385:10: required from here 385 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from rcpp_matrix.h:12: ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp: In instantiation of ‘void adelie_core::matrix::MatrixNaiveRSubset<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’: ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:385:10: required from here 385 | void cov( | ^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_base.hpp:176:36: note: initializing argument 4 of ‘void adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Matrix<Type, -1, -1> >, Eigen::Ref<Eigen::Matrix<Type, -1, -1> >) [with ValueType = double; IndexType = int; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Matrix<Type, -1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 176 | Eigen::Ref<colmat_value_t> out, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:423:20: required from ‘void adelie_core::matrix::MatrixNaiveRSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 423 | out.col(i) = _out.col(_subset[i]); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:412:10: required from here 412 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:423:34: required from ‘void adelie_core::matrix::MatrixNaiveRSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 423 | out.col(i) = _out.col(_subset[i]); | ~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:412:10: required from here 412 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:130:44: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 130 | auto curr_out = out.segment(n_processed, size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:114:10: required from here 114 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:277: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:131:27: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 131 | _mat->bmul(_subset[k], size, v, weights, curr_out); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:114:10: required from here 114 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:152:46: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 152 | const auto curr_v = v.segment(n_processed, size); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:137:10: required from here 137 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:887:41: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1043:41: required from ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 1043 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:340:101: required by substitution of ‘template<class Derived> Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 340 | typename internal::enable_if<bool(Traits::template match<Derived>::ScalarTypeMatch),Derived>::type* = 0) | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:153:28: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 153 | _mat->btmul(_subset[k], size, curr_v, out); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:137:10: required from here 137 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:340:101: required by substitution of ‘template<class Derived> Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Block<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 340 | typename internal::enable_if<bool(Traits::template match<Derived>::ScalarTypeMatch),Derived>::type* = 0) | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:153:28: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 153 | _mat->btmul(_subset[k], size, curr_v, out); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:137:10: required from here 137 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:226:30: required from ‘adelie_core::matrix::MatrixNaiveCSubset<double, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:27)> [with auto:27 = int]’ 226 | auto out_k = out.row(k); | ~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:233:60: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 233 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:215:10: required from here 215 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1043:41: required from ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 1043 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:229:23: required from ‘adelie_core::matrix::MatrixNaiveCSubset<double, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:27)> [with auto:27 = int]’ 229 | _mat->ctmul(_subset[it.index()], it.value(), out_k); | ~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:233:60: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 233 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:215:10: required from here 215 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:229:23: required from ‘adelie_core::matrix::MatrixNaiveCSubset<double, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:27)> [with auto:27 = int]’ 229 | _mat->ctmul(_subset[it.index()], it.value(), out_k); | ~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:233:60: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 233 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:215:10: required from here 215 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:68:41: required from ‘typename adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 68 | (c == 0) ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:59:13: required from here 59 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:86:37: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 86 | vec_value_t::NullaryExpr(out.size(), [&](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 87 | return vsc; | ~~~~~~~~~~~ 88 | }), | ~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:73:10: required from here 73 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:102:40: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 102 | const auto c = _centers.segment(j, q); | ~~~~~~~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:107:34: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dvveq(out, (out - vw_sum * c) / s, _n_threads); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:107:34: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dvveq(out, (out - vw_sum * c) / s, _n_threads); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:107:25: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dvveq(out, (out - vw_sum * c) / s, _n_threads); | ~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:107:39: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dvveq(out, (out - vw_sum * c) / s, _n_threads); | ~~~~~~~~~~~~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:117:32: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 117 | auto vs = _buff.segment(0, q); | ~~~~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:119:21: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 119 | dvveq(vs, v / s, _n_threads); | ~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:340:101: required by substitution of ‘template<class Derived> Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>]’ 340 | typename internal::enable_if<bool(Traits::template match<Derived>::ScalarTypeMatch),Derived>::type* = 0) | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:120:20: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 120 | _mat->btmul(j, q, vs, out); | ~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:123:42: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:124:22: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 124 | vs.matrix(), | ~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:131:37: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 131 | vec_value_t::NullaryExpr(out.size(), [&](auto) { return vsc; }), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:144:34: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 144 | dvveq(out, (out - vw_sum * _centers) / _scales, _n_threads); | ~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:136:10: required from here 136 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:144:25: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 144 | dvveq(out, (out - vw_sum * _centers) / _scales, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:136:10: required from here 136 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:144:46: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 144 | dvveq(out, (out - vw_sum * _centers) / _scales, _n_threads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:136:10: required from here 136 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:60: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:88: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:180:83: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 180 | out_lower.rankUpdate(centers.matrix().transpose(), sqrt_weights.square().sum()); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:181:72: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 181 | out.template triangularView<Eigen::Upper>() = out.transpose(); | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:184:18: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 184 | out.array().rowwise() /= scales; | ~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:185:67: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 185 | out.array().colwise() /= scales.matrix().transpose().array(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:217:33: required from ‘adelie_core::matrix::MatrixNaiveStandardize<double, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:25)> [with auto:25 = int]’ 217 | if (vsc) out_k.array() -= vsc; | ~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:220:60: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 220 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:188:10: required from here 188 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:50:7: required from ‘class Eigen::SparseMapBase<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 50 | class SparseMapBase<Derived,ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:255:7: required from ‘class Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >’ 255 | class Map<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:225:52: required from ‘void adelie_core::matrix::MatrixNaiveSparse<SparseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 225 | const Eigen::Map<const sp_mat_value_t> vk( | ^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:212:10: required from here 212 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > > >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > > >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseTranspose.h:22:9: required from ‘class Eigen::internal::SparseTransposeImpl<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, 1024>’ 22 | class SparseTransposeImpl<MatrixType,CompressedAccessBit> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseTranspose.h:45:37: required from ‘class Eigen::TransposeImpl<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, Eigen::Sparse>’ 45 | template<typename MatrixType> class TransposeImpl<MatrixType,Sparse> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:234:24: required from ‘void adelie_core::matrix::MatrixNaiveSparse<SparseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 234 | out_k = vk * _mat.transpose(); | ~~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:212:10: required from here 212 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:145:7: required from ‘class Eigen::ProductImpl<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2, Eigen::Sparse>’ 145 | class ProductImpl : public internal::generic_xpr_base<Product<Lhs,Rhs,Option>, MatrixXpr, StorageKind>::type | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:234:19: required from ‘adelie_core::matrix::MatrixNaiveSparse<Eigen::SparseMatrix<double, 0, int>, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:22)> [with auto:22 = int]’ 234 | out_k = vk * _mat.transpose(); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:237:60: required from ‘void adelie_core::matrix::MatrixNaiveSparse<SparseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 237 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:212:10: required from here 212 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:109:26: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Diagonal.h:63:53: required from ‘class Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 63 | template<typename MatrixType, int _DiagIndex> class Diagonal | ^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:185:49: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 185 | auto out_diag = out.diagonal().segment(n_solved0, a_size); | ~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:143:10: required from here 143 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:185:59: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 185 | auto out_diag = out.diagonal().segment(n_solved0, a_size); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:143:10: required from here 143 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<double, std::shared_ptr<char>, int>::cov(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:18)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<double, std::shared_ptr<char>, int>::cov(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:18)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<double, std::shared_ptr<char>, int>::cov(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:18)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<double, std::shared_ptr<char>, int>::cov(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:18)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:299:53: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 299 | vec_value_t::NullaryExpr(sqrt_weights.size(), [&](auto i) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | const auto sqrt_wi = sqrt_weights[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | return sqrt_wi * sqrt_wi * _bbuff[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | }), | ~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:143:10: required from here 143 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_unphased.hpp:193:64: required from ‘void adelie_core::matrix::MatrixNaiveSNPUnphased<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 193 | (_vbuff != _max).template cast<value_t>() * _vbuff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_unphased.hpp:140:10: required from here 140 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_unphased.hpp:193:67: required from ‘void adelie_core::matrix::MatrixNaiveSNPUnphased<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 192 | sqrt_weights.square() * ( | ~ 193 | (_vbuff != _max).template cast<value_t>() * _vbuff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 194 | ), | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_unphased.hpp:140:10: required from here 140 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_NEQ>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_unphased.hpp:192:43: required from ‘void adelie_core::matrix::MatrixNaiveSNPUnphased<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 192 | sqrt_weights.square() * ( | ~~~~~~~~~~~~~~~~~~~~~~^~~ 193 | (_vbuff != _max).template cast<value_t>() * _vbuff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ), | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_unphased.hpp:140:10: required from here 140 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:315:42: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 315 | Eigen::Map<const rowmat_value_t> V(v.data(), rows() / _K, _K); | ^ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:319:33: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 319 | Eigen::Map<vec_value_t> vbuff(_buff.data(), _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:26: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:42: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:62: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:333:28: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 333 | auto _out = Out.col(l); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:334:24: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 334 | dvaddi(_out, v * _mat.col(i), _n_threads); | ~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:334:24: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 334 | dvaddi(_out, v * _mat.col(i), _n_threads); | ~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, 1>’ 178 | class Matrix | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:334:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 334 | dvaddi(_out, v * _mat.col(i), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:352:62: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 352 | auto _out = out.segment(n_processed, size).matrix(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:354:30: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:355:38: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:39: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:42: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:423:47: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 423 | auto sqrt_WX_array = sqrt_WX.array(); | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:426:32: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:426:52: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:426:86: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:426:65: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:426:65: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:87: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:50:7: required from ‘class Eigen::SparseMapBase<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 50 | class SparseMapBase<Derived,ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:148:7: required from ‘class Eigen::SparseMapBase<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 148 | class SparseMapBase<Derived,WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:222:7: required from ‘class Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >’ 222 | class Map<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:483:40: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 483 | Eigen::Map<sp_mat_value_t> _v( | ^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:496:40: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 496 | out_k.col(l) = _out.row(k); | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:500:37: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 500 | _out.noalias() = _v * _mat.transpose(); | ~~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:519:28: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 519 | out_k = vk * _mat.transpose(); | ~~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:77:38: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 77 | auto Out_l = Out.col(l).array(); | ~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:64:10: required from here 64 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:105:49: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 105 | auto Out_curr = Out.col(l-j).segment(i_begin, i_q); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:127:41: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 127 | dvveq(_v, V.col(l-j).segment(i_begin, i_q), _n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:54: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:60:54: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 60 | dvaddi(out, v * _mat.col(j).transpose().array(), _n_threads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:53:10: required from here 53 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:60:23: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 60 | dvaddi(out, v * _mat.col(j).transpose().array(), _n_threads); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:53:10: required from here 53 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:71:31: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 71 | auto outm = out.matrix(); | ~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:75:26: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:91:44: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:140:69: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 140 | const auto sqrt_w_mj = (_mat.col(j).transpose().array() * sqrt_weights).matrix(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:140:91: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 140 | const auto sqrt_w_mj = (_mat.col(j).transpose().array() * sqrt_weights).matrix(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:151:86: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:151:94: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:151:53: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:151:53: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::SparseMatrix<double, 1>, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::SparseMatrix<double, 1>, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::SparseMatrix<double, 1>, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::SparseMatrix<double, 1>, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::SparseMatrix<double, 1>, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::SparseMatrix<double, 1>, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:170:31: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 170 | out.noalias() = v * _mat.transpose(); | ~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:161:10: required from here 161 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:481:27: required from ‘void adelie_core::matrix::MatrixNaiveRConcatenate<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 481 | out.middleCols(begin, rows_curr) = out_curr; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:461:10: required from here 461 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Block<const Eigen::SparseMatrix<double, 1>, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseBlock.h:333:7: required from ‘class Eigen::BlockImpl<const Eigen::SparseMatrix<double, 1>, -1, -1, false, Eigen::Sparse>’ 333 | class BlockImpl<XprType,BlockRows,BlockCols,InnerPanel,Sparse> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::SparseMatrix<double, 1>, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:238:38: required from ‘void adelie_core::matrix::MatrixNaiveCConcatenate<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 238 | mat.sp_btmul(v.middleCols(n_processed, q_curr), buff); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:224:10: required from here 224 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseBlock.h:333:7: required from ‘class Eigen::BlockImpl<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false, Eigen::Sparse>’ 333 | class BlockImpl<XprType,BlockRows,BlockCols,InnerPanel,Sparse> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_sparse.hpp:102:25: required from ‘void adelie_core::matrix::MatrixCovSparse<SparseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 102 | out = _mat.block(i, i, p, p); | ~~~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_sparse.hpp:96:10: required from here 96 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:133:36: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 133 | dvaddi(out, v * mat.row(i_rel).array(), _n_threads); | ~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:114:10: required from here 114 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:133:49: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 133 | dvaddi(out, v * mat.row(i_rel).array(), _n_threads); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:114:10: required from here 114 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:133:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 133 | dvaddi(out, v * mat.row(i_rel).array(), _n_threads); | ~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:114:10: required from here 114 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:154:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 154 | out.middleCols(n_processed, size) = mat.block(k_rel, i, size, p).transpose(); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:137:10: required from here 137 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:154:58: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 154 | out.middleCols(n_processed, size) = mat.block(k_rel, i, size, p).transpose(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:137:10: required from here 137 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:154:87: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 154 | out.middleCols(n_processed, size) = mat.block(k_rel, i, size, p).transpose(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:137:10: required from here 137 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:74:50: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 74 | dvaddi(out, v * _mat.col(i).array(), _n_threads); | ~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:60:10: required from here 60 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:74:31: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 74 | dvaddi(out, v * _mat.col(i).array(), _n_threads); | ~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:60:10: required from here 60 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:74:31: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 74 | dvaddi(out, v * _mat.col(i).array(), _n_threads); | ~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:60:10: required from here 60 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:85:25: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 85 | out = _mat.block(i, i, p, p); | ~~~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:79:10: required from here 79 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >::match<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:85:13: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 85 | out = _mat.block(i, i, p, p); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:79:10: required from here 79 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_block_diag.hpp:210:22: required from ‘void adelie_core::matrix::MatrixCovBlockDiag<ValueType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixCovBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 210 | out.block(n_processed, n_processed, new_p, new_p) = new_out; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_block_diag.hpp:188:10: required from here 188 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:404:48: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 404 | const auto sqrt_w_mi = (sqrt_w * mi).matrix(); | ~~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:404:60: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 404 | const auto sqrt_w_mi = (sqrt_w * mi).matrix(); | ~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:613:36: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 613 | auto w = buffer.col(0).array(); | ~~~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:613:45: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 613 | auto w = buffer.col(0).array(); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:42: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:56: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:65: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:51: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:64: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:60: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:73: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:64: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:73: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Diagonal<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Diagonal.h:63:53: required from ‘class Eigen::Diagonal<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>, 0>’ 63 | template<typename MatrixType, int _DiagIndex> class Diagonal | ^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:643:32: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 643 | out_12.diagonal() = out_21.diagonal(); | ~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:29: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; X2Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:68:32: required from ‘typename adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 68 | (c == 0) ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:59:13: required from here 59 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:66:46: required from ‘void adelie_core::matrix::dvsubi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 66 | x1.segment(begin, size) -= x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:84:15: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 84 | dvsubi( | ~~~~~~^ 85 | out, | ~~~~ 86 | vec_value_t::NullaryExpr(out.size(), [&](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | return vsc; | ~~~~~~~~~~~ 88 | }), | ~~~ 89 | _n_threads | ~~~~~~~~~~ 90 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:73:10: required from here 73 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/BooleanRedux.h:84:50: required from ‘bool Eigen::DenseBase<Derived>::all() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 84 | && SizeAtCompileTime * (int(Evaluator::CoeffReadCost) + int(NumTraits<Scalar>::AddCost)) <= EIGEN_UNROLLING_LIMIT | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:104:25: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 104 | (c == 0).all() ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dvveq(out, (out - vw_sum * c) / s, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:19: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:119:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 119 | dvveq(vs, v / s, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:119:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 119 | dvveq(vs, v / s, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:29: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:66:46: required from ‘void adelie_core::matrix::dvsubi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 66 | x1.segment(begin, size) -= x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:129:15: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 129 | dvsubi( | ~~~~~~^ 130 | out, | ~~~~ 131 | vec_value_t::NullaryExpr(out.size(), [&](auto) { return vsc; }), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | _n_threads | ~~~~~~~~~~ 133 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:144:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 144 | dvveq(out, (out - vw_sum * _centers) / _scales, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:136:10: required from here 136 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/BlasUtil.h:506:13: required from ‘struct Eigen::internal::blas_traits<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 506 | >::type DirectLinearAccessType; | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:70:56: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 70 | typedef typename VBlasTraits::DirectLinearAccessType ActualVType; | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, -1, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, -1, 1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:627:29: required from ‘ExpressionType& Eigen::VectorwiseOp<ExpressionType, Direction>::operator/=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; ExpressionType = Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; int Direction = 1]’ 627 | m_matrix /= extendedTo(other.derived()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:184:31: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 184 | out.array().rowwise() /= scales; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >, 1, -1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:627:29: required from ‘ExpressionType& Eigen::VectorwiseOp<ExpressionType, Direction>::operator/=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >; ExpressionType = Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; int Direction = 0]’ 627 | m_matrix /= extendedTo(other.derived()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:185:31: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 185 | out.array().colwise() /= scales.matrix().transpose().array(); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:24:49: required from ‘struct Eigen::internal::traits<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 24 | ? PlainObjectType::ColsAtCompileTime | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:688:32: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 688 | Eigen::Map<rowarr_value_t> mbuff( | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:108:38: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 108 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:688:32: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 688 | Eigen::Map<rowarr_value_t> mbuff( | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:108:38: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 108 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:728:30: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 728 | out = mbuff.rowwise().sum(); | ~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:108:38: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 108 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:29: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:159:21: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 159 | return buff.head(n_blocks).sum(); | ~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:334:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 334 | dvaddi(_out, v * _mat.col(i), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Array<double, 1, -1, 1, 1, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:345:14: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 345 | dvveq(_vbuff, v * weights, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:21: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:28: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:60: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:46: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:29: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:26: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:54: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:40: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:256:29: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 256 | out = buff.block(0, 0, n_blocks, p).colwise().sum(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:256:62: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 256 | out = buff.block(0, 0, n_blocks, p).colwise().sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:22: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:424:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 424 | dmmeq( | ~~~~~^ 425 | sqrt_WX_array, | ~~~~~~~~~~~~~~ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _n_threads | ~~~~~~~~~~ 428 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:51: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:424:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 424 | dmmeq( | ~~~~~^ 425 | sqrt_WX_array, | ~~~~~~~~~~~~~~ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _n_threads | ~~~~~~~~~~ 428 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; X2Type = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:59:14: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 59 | dvveq(_v, V.col(l), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:46:13: required from here 46 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:19: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:78:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 78 | dvaddi(Out_l, _out, _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:64:10: required from here 64 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:78:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 78 | dvaddi(Out_l, _out, _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:64:10: required from here 64 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:19: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:106:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 106 | dvveq(Out_curr, _out, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; X2Type = Eigen::VectorBlock<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:127:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 127 | dvveq(_v, V.col(l-j).segment(i_begin, i_q), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:336:80: required from ‘struct Eigen::internal::evaluator<Eigen::SparseCompressedBase<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > > >’ 336 | typedef typename DenseCoeffsBase<Derived,ReadOnlyAccessors>::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:282:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > >’ 282 | struct evaluator<Map<SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:687:97: required from ‘Eigen::SparseMatrix<_Scalar, _Flags, _StorageIndex>::SparseMatrix(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Options = 1; _StorageIndex = int]’ 687 | const bool needToTranspose = (Flags & RowMajorBit) != (internal::evaluator<OtherDerived>::Flags & RowMajorBit); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:250:27: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 250 | _mat->sp_btmul(_v, _out); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:207:10: required from here 207 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:20: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:60:15: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 60 | dvaddi(out, v * _mat.col(j).transpose().array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:53:10: required from here 53 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:21: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:28: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:60: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:46: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:26: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:54: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:40: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:22: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:61: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:47: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:54: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:40: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:21: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:252:40: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:29: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:142:29: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 142 | out(0, 0) = ddot(sqrt_w_mj, sqrt_w_mj, _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:22: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:149:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 149 | dmmeq( | ~~~~~^ 150 | Xj_array, | ~~~~~~~~~ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | _n_threads | ~~~~~~~~~~ 153 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:51: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:149:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 149 | dmmeq( | ~~~~~^ 150 | Xj_array, | ~~~~~~~~~ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | _n_threads | ~~~~~~~~~~ 153 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::SparseMatrix<double, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:336:80: required from ‘struct Eigen::internal::evaluator<Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 1> > >’ 336 | typedef typename DenseCoeffsBase<Derived,ReadOnlyAccessors>::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:1505:8: required from ‘struct Eigen::internal::evaluator<Eigen::SparseMatrix<double, 1> >’ 1505 | struct evaluator<SparseMatrix<_Scalar,_Options,_StorageIndex> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::SparseMatrix<double, 1> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseBlock.h:438:43: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Block<const Eigen::SparseMatrix<double, 1>, -1, -1, false>, Eigen::internal::IteratorBased, double>’ 438 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1087:8: required from ‘struct Eigen::internal::block_evaluator<const Eigen::SparseMatrix<double, 1>, -1, -1, false, false>’ 1087 | struct block_evaluator<ArgType, BlockRows, BlockCols, InnerPanel, /*HasDirectAccess*/ false> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1034:8: required from ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::SparseMatrix<double, 1>, -1, -1, false> >’ 1034 | struct evaluator<Block<ArgType, BlockRows, BlockCols, InnerPanel> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:687:97: required from ‘Eigen::SparseMatrix<_Scalar, _Flags, _StorageIndex>::SparseMatrix(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::SparseMatrix<double, 1>, -1, -1, false>; _Scalar = double; int _Options = 1; _StorageIndex = int]’ 687 | const bool needToTranspose = (Flags & RowMajorBit) != (internal::evaluator<OtherDerived>::Flags & RowMajorBit); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:238:25: required from ‘void adelie_core::matrix::MatrixNaiveCConcatenate<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 238 | mat.sp_btmul(v.middleCols(n_processed, q_curr), buff); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:224:10: required from here 224 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::SparseMatrix<double, 1>, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:687:97: required from ‘Eigen::SparseMatrix<_Scalar, _Flags, _StorageIndex>::SparseMatrix(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::SparseMatrix<double, 1>, -1, -1, false>; _Scalar = double; int _Options = 1; _StorageIndex = int]’ 687 | const bool needToTranspose = (Flags & RowMajorBit) != (internal::evaluator<OtherDerived>::Flags & RowMajorBit); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:238:25: required from ‘void adelie_core::matrix::MatrixNaiveCConcatenate<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 238 | mat.sp_btmul(v.middleCols(n_processed, q_curr), buff); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:224:10: required from here 224 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:47: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:57:59: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:133:19: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 133 | dvaddi(out, v * mat.row(i_rel).array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:114:10: required from here 114 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:74:23: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 74 | dvaddi(out, v * _mat.col(i).array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:60:10: required from here 60 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:108:62: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 108 | (m_slice == index).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:108:71: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 108 | (m_slice == index).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:136:45: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 136 | vec_value_t::NullaryExpr(_mat.rows(), [=](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 137 | return v; | ~~~~~~~~~ 138 | }), | ~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:296:9: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 296 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:289:10: required from here 289 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:147:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 147 | v * (m_slice == index).template cast<value_t>(), | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:296:9: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 296 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:289:10: required from here 289 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:221:45: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 221 | vec_value_t::NullaryExpr(_mat.rows(), [&](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 222 | return v[0]; | ~~~~~~~~~~~~ 223 | }), | ~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:337:13: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 337 | _btmul(jj, slice, index, level, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:321:10: required from here 321 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:231:45: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 231 | vec_value_t::NullaryExpr(_mat.rows(), [&](auto i) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | const int k = _mat(i, slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | return v[k]; | ~~~~~~~~~~~~ 234 | }), | ~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:337:13: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 337 | _btmul(jj, slice, index, level, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:321:10: required from here 321 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:29: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:405:33: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 405 | out(0, 0) = ddot(sqrt_w_mi, sqrt_w_mi, _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:80: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:104: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:151:30: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 151 | (mi1 * (mi0 == k0).template cast<value_t>()).matrix(), | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:151:76: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 151 | (mi1 * (mi0 == k0).template cast<value_t>()).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: required from ‘struct Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >::CastXpr<double>’ 48 | template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; }; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:184:72: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 184 | ((mi0 == k0) && (mi1 == k1)).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:184:81: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 184 | ((mi0 == k0) && (mi1 == k1)).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:224:74: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 224 | dvaddi(out, v * _mat.col(i0).transpose().array() * _mat.col(i1).transpose().array(), n_threads); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:243:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 243 | v * mi1 * (mi0 == k0).template cast<value_t>(), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:273:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 273 | v * ((mi0 == k0) && (mi1 == k1)).template cast<value_t>(), | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:373:54: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 373 | dvaddi(out, v[0] * mi0 + mi1 * (v[1] + v[2] * mi0), n_threads); | ~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:373:46: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 373 | dvaddi(out, v[0] * mi0 + mi1 * (v[1] + v[2] * mi0), n_threads); | ~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:373:40: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 373 | dvaddi(out, v[0] * mi0 + mi1 * (v[1] + v[2] * mi0), n_threads); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:379:45: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 379 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 380 | [&](auto i) { | ~~~~~~~~~~~~~ 381 | const int k0 = _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | return v[k0] + v[l0 + k0] * _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | } | ~ 384 | ), | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:392:45: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 392 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 393 | [&](auto i) { | ~~~~~~~~~~~~~ 394 | const int k1 = _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | const auto b = _n_levels_cont * k1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | return v[b] + v[b+1] * _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | } | ~ 398 | ), | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:406:45: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 406 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 407 | [&](auto i) { | ~~~~~~~~~~~~~ 408 | const int k0 = _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | const int k1 = _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | return v[k1 * l0 + k0]; | ~~~~~~~~~~~~~~~~~~~~~~~ 411 | } | ~ 412 | ), | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:19: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; X2Type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:614:22: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 614 | dvveq(w, sqrt_w.square(), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; X2Type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:614:22: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 614 | dvveq(w, sqrt_w.square(), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:29: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:227:26: required from ‘adelie_core::matrix::MatrixNaiveCSubset<double, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:27)> [with auto:27 = int]’ 227 | out_k.setZero(); | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:233:60: required from ‘void adelie_core::matrix::MatrixNaiveCSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 233 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:215:10: required from here 215 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:33:7: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 33 | Map<Matrix<Scalar,Dynamic,1> >(mat+stride*i+i, size-i) += | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:34:82: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 34 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:34:74: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 34 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:35:68: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 35 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:35:60: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 35 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:35:23: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 34 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:158:20: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 158 | out.setZero(); // don't parallelize! q is usually small | ~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:143:10: required from here 143 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/BlasUtil.h:506:13: required from ‘struct Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 506 | >::type DirectLinearAccessType; | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:89:62: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 89 | typedef typename OtherBlasTraits::DirectLinearAccessType ActualOtherType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/BlasUtil.h:506:13: required from ‘struct Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > > >’ 506 | >::type DirectLinearAccessType; | ^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:89:62: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; OtherType = Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 89 | typedef typename OtherBlasTraits::DirectLinearAccessType ActualOtherType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:157:29: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 157 | out_lower.rankUpdate(Xj.transpose()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:232:20: required from ‘void adelie_core::matrix::MatrixNaiveCConcatenate<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 232 | out.setZero(); | ~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:224:10: required from here 224 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:106:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 106 | return ddot( | ~~~~^ 107 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 108 | (m_slice == index).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | n_threads, | ~~~~~~~~~~ 110 | _buff | ~~~~~ 111 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:134:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 134 | dvaddi( | ~~~~~~^ 135 | out, | ~~~~ 136 | vec_value_t::NullaryExpr(_mat.rows(), [=](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | return v; | ~~~~~~~~~ 138 | }), | ~~~ 139 | n_threads | ~~~~~~~~~ 140 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:296:9: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 296 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:289:10: required from here 289 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:145:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 145 | dvaddi( | ~~~~~~^ 146 | out, | ~~~~ 147 | v * (m_slice == index).template cast<value_t>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | n_threads | ~~~~~~~~~ 149 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:296:9: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 296 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:289:10: required from here 289 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:219:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 219 | dvaddi( | ~~~~~~^ 220 | out, | ~~~~ 221 | vec_value_t::NullaryExpr(_mat.rows(), [&](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | return v[0]; | ~~~~~~~~~~~~ 223 | }), | ~~~ 224 | n_threads | ~~~~~~~~~ 225 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:337:13: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 337 | _btmul(jj, slice, index, level, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:321:10: required from here 321 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:229:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 229 | dvaddi( | ~~~~~~^ 230 | out, | ~~~~ 231 | vec_value_t::NullaryExpr(_mat.rows(), [&](auto i) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | const int k = _mat(i, slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | return v[k]; | ~~~~~~~~~~~~ 234 | }), | ~~~ 235 | n_threads | ~~~~~~~~~ 236 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:337:13: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 337 | _btmul(jj, slice, index, level, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:321:10: required from here 321 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:149:32: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 149 | return ddot( | ~~~~^ 150 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 151 | (mi1 * (mi0 == k0).template cast<value_t>()).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | n_threads, | ~~~~~~~~~~ 153 | _buff | ~~~~~ 154 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:57: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:182:28: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 182 | return ddot( | ~~~~^ 183 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 184 | ((mi0 == k0) && (mi1 == k1)).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | n_threads, | ~~~~~~~~~~ 186 | _buff | ~~~~~ 187 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:224:31: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 224 | dvaddi(out, v * _mat.col(i0).transpose().array() * _mat.col(i1).transpose().array(), n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:241:27: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 241 | dvaddi( | ~~~~~~^ 242 | out, | ~~~~ 243 | v * mi1 * (mi0 == k0).template cast<value_t>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | n_threads | ~~~~~~~~~ 245 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:271:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 271 | dvaddi( | ~~~~~~^ 272 | out, | ~~~~ 273 | v * ((mi0 == k0) && (mi1 == k1)).template cast<value_t>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | n_threads | ~~~~~~~~~ 275 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:29: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:310:30: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_bmul(int, int, int, int, int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 310 | out[2] = ddot(_mat.col(i0).cwiseProduct(_mat.col(i1)), (v * w).matrix(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:505:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 505 | _bmul(jj, i0, i1, l0, l1, index, v, weights, out_curr, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:481:10: required from here 481 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:373:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 373 | dvaddi(out, v[0] * mi0 + mi1 * (v[1] + v[2] * mi0), n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:377:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 377 | dvaddi( | ~~~~~~^ 378 | out, | ~~~~ 379 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | [&](auto i) { | ~~~~~~~~~~~~~ 381 | const int k0 = _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | return v[k0] + v[l0 + k0] * _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | } | ~ 384 | ), | ~~ 385 | n_threads | ~~~~~~~~~ 386 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:390:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 390 | dvaddi( | ~~~~~~^ 391 | out, | ~~~~ 392 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | [&](auto i) { | ~~~~~~~~~~~~~ 394 | const int k1 = _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | const auto b = _n_levels_cont * k1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | return v[b] + v[b+1] * _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | } | ~ 398 | ), | ~~ 399 | n_threads | ~~~~~~~~~ 400 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:46: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:404:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 404 | dvaddi( | ~~~~~~^ 405 | out, | ~~~~ 406 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | [&](auto i) { | ~~~~~~~~~~~~~ 408 | const int k0 = _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | const int k1 = _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | return v[k1 * l0 + k0]; | ~~~~~~~~~~~~~~~~~~~~~~~ 411 | } | ~ 412 | ), | ~~ 413 | n_threads | ~~~~~~~~~ 414 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:346:24: required from ‘Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::coeffRef(Eigen::Index, Eigen::Index) [with Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>; Scalar = double; Eigen::Index = long int]’ 346 | return internal::evaluator<Derived>(derived()).coeffRef(row,col); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:368:22: required from ‘Eigen::DenseCoeffsBase<Derived, 1>::Scalar& Eigen::DenseCoeffsBase<Derived, 1>::operator()(Eigen::Index, Eigen::Index) [with Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>; Scalar = double; Eigen::Index = long int]’ 368 | return coeffRef(row, col); | ~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:638:27: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 638 | out_11(k0, k0) += wi; | ~~~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Func = add_assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_matrix.h:125:13: required from ‘void adelie_core::matrix::MatrixNaiveS4<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 125 | out += Rcpp::as<Eigen::Map<colvec_value_t>>( | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | ADELIE_CORE_S4_PURE_OVERRIDE(ctmul, _mat, j, v) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | ); | ~ rcpp_matrix.h:119:10: required from here 119 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; U = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; Derived = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; X2Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:68:32: required from ‘typename adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 68 | (c == 0) ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:59:13: required from here 59 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; X2Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:68:32: required from ‘typename adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 68 | (c == 0) ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:59:13: required from here 59 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; U = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; Derived = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:29:114: required from ‘static void Eigen::selfadjoint_rank1_update<Scalar, Index, 0, UpLo, ConjLhs, ConjRhs>::run(Index, Scalar*, Index, const Scalar*, const Scalar*, const Scalar&) [with Scalar = double; Index = long int; int UpLo = 1; bool ConjLhs = false; bool ConjRhs = false]’ 29 | typedef typename internal::conditional<ConjLhs,typename OtherMap::ConjugateReturnType,const OtherMap&>::type ConjLhsType; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:78:16: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, true>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; OtherType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 75 | selfadjoint_rank1_update<Scalar,Index,StorageOrder,UpLo, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | ::run(other.size(), mat.data(), mat.outerStride(), actualOtherPtr, actualOtherPtr, actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:180:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 180 | out_lower.rankUpdate(centers.matrix().transpose(), sqrt_weights.square().sum()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<const Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:33:36: required from ‘static void Eigen::selfadjoint_rank1_update<Scalar, Index, 0, UpLo, ConjLhs, ConjRhs>::run(Index, Scalar*, Index, const Scalar*, const Scalar*, const Scalar&) [with Scalar = double; Index = long int; int UpLo = 1; bool ConjLhs = false; bool ConjRhs = false]’ 33 | += (alpha * cj(vecY[i])) * ConjLhsType(OtherMap(vecX+(UpLo==Lower ? i : 0),UpLo==Lower ? size-i : (i+1))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:78:16: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, true>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; OtherType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 75 | selfadjoint_rank1_update<Scalar,Index,StorageOrder,UpLo, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | ::run(other.size(), mat.data(), mat.outerStride(), actualOtherPtr, actualOtherPtr, actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:180:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 180 | out_lower.rankUpdate(centers.matrix().transpose(), sqrt_weights.square().sum()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:691:18: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 691 | mbuff.setZero(); | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:108:38: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 108 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:159:35: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 159 | return buff.head(n_blocks).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:330: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits<double, double, false, false, 1, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:72:102: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 72 | typedef blas_data_mapper<typename Traits::ResScalar, Index, ColMajor, Unaligned, ResInnerStride> ResMapper; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket<RhsPacket> RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits<double, double, false, false, 1, 1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1080:42: required from ‘struct Eigen::internal::gebp_kernel<double, double, long int, Eigen::internal::blas_data_mapper<double, long int, 0, 0, 1>, 4, 4, false, false>’ 1080 | typedef typename HalfTraits::LhsPacket LhsPacketHalf; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:92:109: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 92 | gebp_kernel<LhsScalar, RhsScalar, Index, ResMapper, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs> gebp; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket<RhsPacket> RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits<double, double, false, false, 1, 2>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1085:45: required from ‘struct Eigen::internal::gebp_kernel<double, double, long int, Eigen::internal::blas_data_mapper<double, long int, 0, 0, 1>, 4, 4, false, false>’ 1085 | typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:92:109: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 92 | gebp_kernel<LhsScalar, RhsScalar, Index, ResMapper, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs> gebp; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket<RhsPacket> RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:20: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:20: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:20: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 1, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 1, -1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:142:29: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 142 | out(0, 0) = ddot(sqrt_w_mj, sqrt_w_mj, _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:142:29: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 142 | out(0, 0) = ddot(sqrt_w_mj, sqrt_w_mj, _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:405:33: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 405 | out(0, 0) = ddot(sqrt_w_mi, sqrt_w_mi, _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:405:33: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 405 | out(0, 0) = ddot(sqrt_w_mi, sqrt_w_mi, _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:180:89: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 180 | out_lower.rankUpdate(centers.matrix().transpose(), sqrt_weights.square().sum()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:605:21: required from ‘auto adelie_core::matrix::snp_phased_ancestry_dot(const IOType&, int, const VType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseNullaryOp<MatrixNaiveSNPPhasedAncestry<double, std::shared_ptr<char>, int>::cov(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:18)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 605 | return vbuff.sum(); | ~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:297:65: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 297 | const auto sum = snp_phased_ancestry_dot( | ~~~~~~~~~~~~~~~~~~~~~~~^ 298 | _io, begin1 + a1, | ~~~~~~~~~~~~~~~~~ 299 | vec_value_t::NullaryExpr(sqrt_weights.size(), [&](auto i) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 300 | const auto sqrt_wi = sqrt_weights[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | return sqrt_wi * sqrt_wi * _bbuff[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 302 | }), | ~~~ 303 | _n_threads, | ~~~~~~~~~~~ 304 | _buff | ~~~~~ 305 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:143:10: required from here 143 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs<Scalar, Index, DataMapper, nr, 0, Conjugate, PanelMode>::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::const_blas_data_mapper<double, long int, 0>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:100:15: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 100 | pack_rhs(blockB, rhs.getSubMapper(k2,0), actual_kc, size); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock<Packet,(PacketSize%4)==0?4:PacketSize> kernel; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_lhs<Scalar, Index, DataMapper, Pack1, Pack2, Packet, 1, Conjugate, PanelMode>::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::const_blas_data_mapper<double, long int, 1>; int Pack1 = 4; int Pack2 = 2; Packet = __vector(2) double; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:106:17: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 106 | pack_lhs(blockA, lhs.getSubMapper(i2, k2), actual_kc, actual_mc); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2256:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2256 | typedef typename unpacket_traits<typename unpacket_traits<Packet>::half>::half QuarterPacket; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2258:56: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2258 | HalfPacketSize = unpacket_traits<HalfPacket>::size, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2259:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2259 | QuarterPacketSize = unpacket_traits<QuarterPacket>::size, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2259:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2298:39: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2298 | PacketBlock<HalfPacket> kernel_half; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2298:39: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2304 | PacketBlock<QuarterPacket> kernel_quarter; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(const DataMapper&, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index) [with LhsScalar = double; RhsScalar = double; Index = long int; DataMapper = Eigen::internal::blas_data_mapper<double, long int, 0, 0, 1>; int mr = 4; int nr = 4; bool ConjugateLhs = false; bool ConjugateRhs = false; ResScalar = double]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:113:15: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 113 | gebp(res.getSubMapper(i2, 0), blockA, blockB, actual_mc, actual_kc, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | (std::min)(size,i2), alpha, -1, -1, 0, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1920:103: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1920 | const int SResPacketHalfSize = unpacket_traits<typename unpacket_traits<SResPacket>::half>::size; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1921:138: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1921 | const int SResPacketQuarterSize = unpacket_traits<typename unpacket_traits<typename unpacket_traits<SResPacket>::half>::half>::size; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1921:138: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1977:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1977 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SResPacket>::half,SResPacket>::type SResPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1978:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1978 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SLhsPacket>::half,SLhsPacket>::type SLhsPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1979:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1979 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SRhsPacket>::half,SRhsPacket>::type SRhsPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1980:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1980 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SAccPacket>::half,SAccPacket>::type SAccPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 16>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 4> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 4>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:155:52: required from ‘void Eigen::internal::tribb_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjLhs, ConjRhs, ResInnerStride, UpLo>::operator()(ResScalar*, Index, Index, const LhsScalar*, const RhsScalar*, Index, Index, const ResScalar&) [with LhsScalar = double; RhsScalar = double; Index = long int; int mr = 4; int nr = 4; bool ConjLhs = false; bool ConjRhs = false; int ResInnerStride = 1; int UpLo = 1; ResScalar = double]’ 155 | Matrix<ResScalar,BlockSize,BlockSize,ColMajor> buffer((internal::constructor_without_unaligned_array_assert())); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:116:13: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 116 | sybb(_res+resStride*i2 + resIncr*i2, resIncr, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:155:52: required from ‘void Eigen::internal::tribb_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjLhs, ConjRhs, ResInnerStride, UpLo>::operator()(ResScalar*, Index, Index, const LhsScalar*, const RhsScalar*, Index, Index, const ResScalar&) [with LhsScalar = double; RhsScalar = double; Index = long int; int mr = 4; int nr = 4; bool ConjLhs = false; bool ConjRhs = false; int ResInnerStride = 1; int UpLo = 1; ResScalar = double]’ 155 | Matrix<ResScalar,BlockSize,BlockSize,ColMajor> buffer((internal::constructor_without_unaligned_array_assert())); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:116:13: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 116 | sybb(_res+resStride*i2 + resIncr*i2, resIncr, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Derived = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:496:30: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 496 | out_k.col(l) = _out.row(k); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; Src = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Func = add_assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; Src = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:22:12: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 22 | x1 += x2; | ~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:78:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 78 | dvaddi(Out_l, _out, _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:64:10: required from here 64 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:78:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 78 | dvaddi(Out_l, _out, _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:64:10: required from here 64 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Func = add_assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:74:23: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 74 | dvaddi(out, v * _mat.col(i).array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:60:10: required from here 60 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:97:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 97 | return ddot((v * w).matrix(), _mat.col(slice), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:97:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 97 | return ddot((v * w).matrix(), _mat.col(slice), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:97:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 97 | return ddot((v * w).matrix(), _mat.col(slice), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:97:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 97 | return ddot((v * w).matrix(), _mat.col(slice), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:106:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 106 | return ddot( | ~~~~^ 107 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 108 | (m_slice == index).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | n_threads, | ~~~~~~~~~~ 110 | _buff | ~~~~~ 111 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:106:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 106 | return ddot( | ~~~~^ 107 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 108 | (m_slice == index).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | n_threads, | ~~~~~~~~~~ 110 | _buff | ~~~~~ 111 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:123:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 123 | return ddot((v * w).matrix(), _mat.col(i0).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:123:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 123 | return ddot((v * w).matrix(), _mat.col(i0).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:149:32: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 149 | return ddot( | ~~~~^ 150 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 151 | (mi1 * (mi0 == k0).template cast<value_t>()).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | n_threads, | ~~~~~~~~~~ 153 | _buff | ~~~~~ 154 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:149:32: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 149 | return ddot( | ~~~~^ 150 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 151 | (mi1 * (mi0 == k0).template cast<value_t>()).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | n_threads, | ~~~~~~~~~~ 153 | _buff | ~~~~~ 154 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:182:28: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 182 | return ddot( | ~~~~^ 183 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 184 | ((mi0 == k0) && (mi1 == k1)).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | n_threads, | ~~~~~~~~~~ 186 | _buff | ~~~~~ 187 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:44: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:182:28: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 182 | return ddot( | ~~~~^ 183 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 184 | ((mi0 == k0) && (mi1 == k1)).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | n_threads, | ~~~~~~~~~~ 186 | _buff | ~~~~~ 187 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:310:30: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_bmul(int, int, int, int, int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 310 | out[2] = ddot(_mat.col(i0).cwiseProduct(_mat.col(i1)), (v * w).matrix(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:505:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 505 | _bmul(jj, i0, i1, l0, l1, index, v, weights, out_curr, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:481:10: required from here 481 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:310:30: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_bmul(int, int, int, int, int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 310 | out[2] = ddot(_mat.col(i0).cwiseProduct(_mat.col(i1)), (v * w).matrix(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:505:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 505 | _bmul(jj, i0, i1, l0, l1, index, v, weights, out_curr, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:481:10: required from here 481 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:310:30: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_bmul(int, int, int, int, int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 310 | out[2] = ddot(_mat.col(i0).cwiseProduct(_mat.col(i1)), (v * w).matrix(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:505:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 505 | _bmul(jj, i0, i1, l0, l1, index, v, weights, out_curr, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:481:10: required from here 481 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; X2Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:68:32: required from ‘typename adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 68 | (c == 0) ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:59:13: required from here 59 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:159:35: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; size_t = long unsigned int]’ 159 | return buff.head(n_blocks).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:320:20: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 320 | return ddot(V.col(l).cwiseProduct(W.col(l)), _mat.col(i), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:308:13: required from here 308 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:369:45: required from ‘struct Eigen::internal::generic_product_impl<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::DenseShape, Eigen::DenseShape, 7>’ 369 | typedef typename nested_eval<Lhs,1>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:486:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 485 | return internal::generic_product_impl<typename Lhs::ConstRowXpr,Rhs,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | ::scaleAndAddTo(dst_vec, a_lhs.row(0), a_rhs, alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:82:12: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; X2Type = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; size_t = long unsigned int]’ 82 | x1 = x2; | ~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:59:14: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 59 | dvveq(_v, V.col(l), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:46:13: required from here 46 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; X2Type = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:59:14: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 59 | dvveq(_v, V.col(l), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:46:13: required from here 46 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Src = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Src = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:82:12: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 82 | x1 = x2; | ~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:106:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 106 | dvveq(Out_curr, _out, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:106:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 106 | dvveq(Out_curr, _out, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:20: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:142:29: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 142 | out(0, 0) = ddot(sqrt_w_mj, sqrt_w_mj, _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:336:80: required from ‘struct Eigen::internal::evaluator<Eigen::SparseCompressedBase<Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > > >’ 336 | typedef typename DenseCoeffsBase<Derived,ReadOnlyAccessors>::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:292:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >’ 292 | struct evaluator<Map<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseBlock.h:438:43: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, Eigen::internal::IteratorBased, double>’ 438 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1087:8: required from ‘struct Eigen::internal::block_evaluator<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false, false>’ 1087 | struct block_evaluator<ArgType, BlockRows, BlockCols, InnerPanel, /*HasDirectAccess*/ false> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1034:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Src = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Src = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::SparseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Src = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:75:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Derived = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >]’ 75 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_sparse.hpp:102:13: required from ‘void adelie_core::matrix::MatrixCovSparse<SparseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 102 | out = _mat.block(i, i, p, p); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_sparse.hpp:96:10: required from here 96 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseAssign.h:145:37: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Sparse2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; SrcXprType = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 145 | internal::evaluator<SrcXprType> srcEval(src); | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Src = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Src = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::SparseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Src = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:75:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Derived = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >]’ 75 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_sparse.hpp:102:13: required from ‘void adelie_core::matrix::MatrixCovSparse<SparseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 102 | out = _mat.block(i, i, p, p); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_sparse.hpp:96:10: required from here 96 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:405:33: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 405 | out(0, 0) = ddot(sqrt_w_mi, sqrt_w_mi, _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; Src = Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; Src = Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; Derived = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:82:12: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; X2Type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 82 | x1 = x2; | ~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:614:22: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 614 | dvveq(w, sqrt_w.square(), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; X2Type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:614:22: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 614 | dvveq(w, sqrt_w.square(), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1384:41: required from ‘struct Eigen::internal::evaluator_wrapper_base<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >’ 1384 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1464:8: required from ‘struct Eigen::internal::unary_evaluator<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, Eigen::internal::IndexBased, double>’ 1464 | struct unary_evaluator<ArrayWrapper<TArgType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1384:41: required from ‘struct Eigen::internal::evaluator_wrapper_base<Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > > >’ 1384 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1452:8: required from ‘struct Eigen::internal::unary_evaluator<Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, Eigen::internal::IndexBased, double>’ 1452 | struct unary_evaluator<MatrixWrapper<TArgType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:423:24: required from ‘void adelie_core::matrix::MatrixNaiveRSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 423 | out.col(i) = _out.col(_subset[i]); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:412:10: required from here 412 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; SrcXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:423:24: required from ‘void adelie_core::matrix::MatrixNaiveRSubset<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 423 | out.col(i) = _out.col(_subset[i]); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_subset.hpp:412:10: required from here 412 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = sub_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = sub_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = sub_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:181:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator-=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 181 | call_assignment(derived(), other.derived(), internal::sub_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:66:33: required from ‘void adelie_core::matrix::dvsubi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveStandardize<double, int>::ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:23)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 66 | x1.segment(begin, size) -= x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:84:15: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 84 | dvsubi( | ~~~~~~^ 85 | out, | ~~~~ 86 | vec_value_t::NullaryExpr(out.size(), [&](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | return vsc; | ~~~~~~~~~~~ 88 | }), | ~~~ 89 | _n_threads | ~~~~~~~~~~ 90 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:73:10: required from here 73 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = sub_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::sub_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = sub_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = sub_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:181:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator-=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 181 | call_assignment(derived(), other.derived(), internal::sub_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:66:33: required from ‘void adelie_core::matrix::dvsubi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveStandardize<double, int>::btmul(int, int, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >)::<lambda(auto:24)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 66 | x1.segment(begin, size) -= x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:129:15: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 129 | dvsubi( | ~~~~~~^ 130 | out, | ~~~~ 131 | vec_value_t::NullaryExpr(out.size(), [&](auto) { return vsc; }), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | _n_threads | ~~~~~~~~~~ 133 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Functor = add_assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Derived = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:22:12: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 22 | x1 += x2; | ~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:334:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 334 | dvaddi(_out, v * _mat.col(i), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:334:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 334 | dvaddi(_out, v * _mat.col(i), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Functor = add_assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:334:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 334 | dvaddi(_out, v * _mat.col(i), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:323:10: required from here 323 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:462:68: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:441:32: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 441 | lazyproduct::eval_dynamic(dst, lhs, rhs, internal::assign_op<typename Dst::Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 4, 4>]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:171:23: required from ‘void Eigen::internal::tribb_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjLhs, ConjRhs, ResInnerStride, UpLo>::operator()(ResScalar*, Index, Index, const LhsScalar*, const RhsScalar*, Index, Index, const ResScalar&) [with LhsScalar = double; RhsScalar = double; Index = long int; int mr = 4; int nr = 4; bool ConjLhs = false; bool ConjRhs = false; int ResInnerStride = 1; int UpLo = 1; ResScalar = double]’ 171 | buffer.setZero(); | ~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:116:13: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 116 | sybb(_res+resStride*i2 + resIncr*i2, resIncr, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; OtherType = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; _MatrixType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:433:69: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 433 | XTWX.template selfadjointView<Eigen::Lower>().rankUpdate(sqrt_WX.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; SrcXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; SrcXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Src = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Derived = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:496:30: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 496 | out_k.col(l) = _out.row(k); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:78:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 78 | dvaddi(Out_l, _out, _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:64:10: required from here 64 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, -1, 1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:78:15: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 78 | dvaddi(Out_l, _out, _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:64:10: required from here 64 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:60:15: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 60 | dvaddi(out, v * _mat.col(j).transpose().array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:53:10: required from here 53 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; SrcXprType = Eigen::Matrix<double, 1, -1>; Functor = add_assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; SrcXprType = Eigen::Matrix<double, 1, -1>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Matrix<double, 1, -1>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:851:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 851 | call_assignment_no_alias(dst, tmp, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:136:59: required from ‘struct Eigen::internal::evaluator<Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0> >’ 136 | typedef typename internal::nested_eval<ArgType,1>::type ArgTypeNested; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; SrcXprType = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; SrcXprType = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:258:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 258 | out += buff.block(0, 0, n_blocks, p).colwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>; SrcXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>; Src = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>; Src = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>; Src = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:481:46: required from ‘void adelie_core::matrix::MatrixNaiveRConcatenate<ValueType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t>) [with ValueType = double; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 481 | out.middleCols(begin, rows_curr) = out_curr; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_concatenate.hpp:461:10: required from here 461 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:369:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 369 | typedef typename nested_eval<Lhs,1>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:369:45: required from ‘struct Eigen::internal::generic_product_impl<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::DenseShape, Eigen::DenseShape, 7>’ 369 | typedef typename nested_eval<Lhs,1>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:486:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 485 | return internal::generic_product_impl<typename Lhs::ConstRowXpr,Rhs,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | ::scaleAndAddTo(dst_vec, a_lhs.row(0), a_rhs, alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:369:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 369 | typedef typename nested_eval<Lhs,1>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:369:45: required from ‘struct Eigen::internal::generic_product_impl<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::DenseShape, Eigen::DenseShape, 7>’ 369 | typedef typename nested_eval<Lhs,1>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:486:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 485 | return internal::generic_product_impl<typename Lhs::ConstRowXpr,Rhs,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | ::scaleAndAddTo(dst_vec, a_lhs.row(0), a_rhs, alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1384:41: required from ‘struct Eigen::internal::evaluator_wrapper_base<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 1384 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1464:8: required from ‘struct Eigen::internal::unary_evaluator<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 1464 | struct unary_evaluator<ArrayWrapper<TArgType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >; Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:22:12: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >; size_t = long unsigned int]’ 22 | x1 += x2; | ~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:133:19: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 133 | dvaddi(out, v * mat.row(i_rel).array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:114:10: required from here 114 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:133:19: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 133 | dvaddi(out, v * mat.row(i_rel).array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:114:10: required from here 114 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; SrcXprType = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; SrcXprType = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; Src = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; Src = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; Src = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:154:47: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 154 | out.middleCols(n_processed, size) = mat.block(k_rel, i, size, p).transpose(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:137:10: required from here 137 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; SrcXprType = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; SrcXprType = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; Src = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; Src = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>; Src = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false> >; Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, -1, true>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:154:47: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::to_dense(int, int, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 154 | out.middleCols(n_processed, size) = mat.block(k_rel, i, size, p).transpose(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:137:10: required from here 137 | void to_dense( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, -1, 1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:74:23: required from ‘void adelie_core::matrix::MatrixCovDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 74 | dvaddi(out, v * _mat.col(i).array(), _n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_dense.hpp:60:10: required from here 60 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:106:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 106 | return ddot( | ~~~~^ 107 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 108 | (m_slice == index).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | n_threads, | ~~~~~~~~~~ 110 | _buff | ~~~~~ 111 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:123:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 123 | return ddot((v * w).matrix(), _mat.col(i0).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:149:32: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 149 | return ddot( | ~~~~^ 150 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 151 | (mi1 * (mi0 == k0).template cast<value_t>()).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | n_threads, | ~~~~~~~~~~ 153 | _buff | ~~~~~ 154 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:182:28: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 182 | return ddot( | ~~~~^ 183 | (v * w).matrix(), | ~~~~~~~~~~~~~~~~~ 184 | ((mi0 == k0) && (mi1 == k1)).template cast<value_t>().matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | n_threads, | ~~~~~~~~~~ 186 | _buff | ~~~~~ 187 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:310:30: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_bmul(int, int, int, int, int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 310 | out[2] = ddot(_mat.col(i0).cwiseProduct(_mat.col(i1)), (v * w).matrix(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:505:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 505 | _bmul(jj, i0, i1, l0, l1, index, v, weights, out_curr, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:481:10: required from here 481 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; U = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; Derived = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; X2Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:68:32: required from ‘typename adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 68 | (c == 0) ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:59:13: required from here 59 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; X2Type = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:68:32: required from ‘typename adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 68 | (c == 0) ? 0 : ddot(v.matrix(), weights.matrix(), _n_threads, _buff) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:59:13: required from here 59 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dvveq(out, (out - vw_sum * c) / s, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:93:10: required from here 93 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:119:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 119 | dvveq(vs, v / s, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:119:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 119 | dvveq(vs, v / s, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; U = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; Derived = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; X2Type = Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:122:30: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 122 | const auto vsc = ddot( | ~~~~^ 123 | _centers.segment(j, q).matrix(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | vs.matrix(), | ~~~~~~~~~~~~ 125 | _n_threads, | ~~~~~~~~~~~ 126 | _buff | ~~~~~ 127 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:144:14: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 144 | dvveq(out, (out - vw_sum * _centers) / _scales, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:136:10: required from here 136 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:33:62: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 33 | Map<Matrix<Scalar,Dynamic,1> >(mat+stride*i+i, size-i) += | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, -1, 1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:33:62: required from ‘static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; VType = Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >]’ 33 | Map<Matrix<Scalar,Dynamic,1> >(mat+stride*i+i, size-i) += | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 34 | (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointRank2Update.h:87:10: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >; DerivedV = Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >; _MatrixType = Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; unsigned int UpLo = 1; Scalar = double]’ 85 | internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | (IsRowMajor ? int(UpLo==Upper ? Lower : Upper) : UpLo)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | ::run(_expression().const_cast_derived().data(),_expression().outerStride(),UType(actualU),VType(actualV),actualAlpha); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:179:33: required from ‘void adelie_core::matrix::MatrixNaiveStandardize<ValueType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 179 | out_lower.rankUpdate(centers.matrix().transpose(), means.matrix().transpose(), -1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_standardize.hpp:157:10: required from here 157 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>; SrcXprType = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>; SrcXprType = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1>; Derived = Eigen::Block<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:728:9: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::VectorBlock<Eigen::Diagonal<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>, -1>; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 728 | out = mbuff.rowwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:186:50: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 186 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 187 | _io, begin0, a_size, sqrt_weights.square(), out_diag, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:143:10: required from here 143 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Array<double, 1, -1, 1, 1, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:345:14: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 345 | dvveq(_vbuff, v * weights, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; SrcXprType = Eigen::Matrix<double, 1, -1>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; SrcXprType = Eigen::Matrix<double, 1, -1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Matrix<double, 1, -1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:851:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 851 | call_assignment_no_alias(dst, tmp, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; SrcXprType = Eigen::Matrix<double, 1, -1>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; SrcXprType = Eigen::Matrix<double, 1, -1>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Matrix<double, 1, -1>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:851:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 851 | call_assignment_no_alias(dst, tmp, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:333: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits<double, double, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:306:38: required from ‘struct Eigen::internal::general_matrix_vector_product<long int, double, Eigen::internal::const_blas_data_mapper<double, long int, 1>, 1, false, double, Eigen::internal::const_blas_data_mapper<double, long int, 0>, false, 0>’ 306 | typedef typename Traits::LhsPacket LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:347:132: required from ‘static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Dest = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; typename Dest::Scalar = double]’ 346 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | <Index,LhsScalar,LhsMapper,RowMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsMapper,RhsBlasTraits::NeedToConjugate>::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | actualAlpha); | ~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:388:34: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Scalar = double]’ 385 | internal::gemv_dense_selector<Side, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | (int(MatrixType::Flags)&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | bool(internal::blas_traits<MatrixType>::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits<double, double, 1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:310:42: required from ‘struct Eigen::internal::general_matrix_vector_product<long int, double, Eigen::internal::const_blas_data_mapper<double, long int, 1>, 1, false, double, Eigen::internal::const_blas_data_mapper<double, long int, 0>, false, 0>’ 310 | typedef typename HalfTraits::LhsPacket LhsPacketHalf; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:347:132: required from ‘static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Dest = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; typename Dest::Scalar = double]’ 346 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | <Index,LhsScalar,LhsMapper,RowMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsMapper,RhsBlasTraits::NeedToConjugate>::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | actualAlpha); | ~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:388:34: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Scalar = double]’ 385 | internal::gemv_dense_selector<Side, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | (int(MatrixType::Flags)&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | bool(internal::blas_traits<MatrixType>::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits<double, double, 2>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:314:45: required from ‘struct Eigen::internal::general_matrix_vector_product<long int, double, Eigen::internal::const_blas_data_mapper<double, long int, 1>, 1, false, double, Eigen::internal::const_blas_data_mapper<double, long int, 0>, false, 0>’ 314 | typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:347:132: required from ‘static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Dest = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; typename Dest::Scalar = double]’ 346 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | <Index,LhsScalar,LhsMapper,RowMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsMapper,RhsBlasTraits::NeedToConjugate>::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | actualAlpha); | ~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:388:34: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; Scalar = double]’ 385 | internal::gemv_dense_selector<Side, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | (int(MatrixType::Flags)&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | bool(internal::blas_traits<MatrixType>::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:36: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:424:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 424 | dmmeq( | ~~~~~^ 425 | sqrt_WX_array, | ~~~~~~~~~~~~~~ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _n_threads | ~~~~~~~~~~ 428 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >, -1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, -1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:36: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:424:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 424 | dmmeq( | ~~~~~^ 425 | sqrt_WX_array, | ~~~~~~~~~~~~~~ 426 | _mat.middleCols(i_begin, i_q).array().colwise() * sqrt_W.col(l).array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | _n_threads | ~~~~~~~~~~ 428 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:400:10: required from here 400 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; SrcXprType = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; SrcXprType = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; X2Type = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:59:14: required from ‘typename adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&) [with ValueType = double; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 59 | dvveq(_v, V.col(l), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:46:13: required from here 46 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Src = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::VectorBlock<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>; X2Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:106:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 106 | dvveq(Out_curr, _out, _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; SrcXprType = Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>; Derived = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:82:12: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; X2Type = Eigen::VectorBlock<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>; size_t = long unsigned int]’ 82 | x1 = x2; | ~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:127:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 127 | dvveq(_v, V.col(l-j).segment(i_begin, i_q), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; SrcXprType = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >; SrcXprType = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>; Src = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, false>, -1, 1, false>; Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; X2Type = Eigen::VectorBlock<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1>; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:127:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEye<ValueType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 127 | dvveq(_v, V.col(l-j).segment(i_begin, i_q), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:110:10: required from here 110 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:20: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:50:20: required from ‘typename adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 50 | return ddot(_mat.col(j), (v * weights).matrix(), _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:42:13: required from here 42 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:142:29: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 142 | out(0, 0) = ddot(sqrt_w_mj, sqrt_w_mj, _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:142:29: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 142 | out(0, 0) = ddot(sqrt_w_mj, sqrt_w_mj, _n_threads, vbuff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:36: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:149:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 149 | dmmeq( | ~~~~~^ 150 | Xj_array, | ~~~~~~~~~ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | _n_threads | ~~~~~~~~~~ 153 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >, -1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >, -1, -1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:189:36: required from ‘void adelie_core::matrix::dmmeq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, const Eigen::Replicate<Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1> >; size_t = long unsigned int]’ 189 | x1.middleRows(begin, size) = x2.middleRows(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:149:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 149 | dmmeq( | ~~~~~^ 150 | Xj_array, | ~~~~~~~~~ 151 | _mat.middleCols(j, q).array().colwise() * sqrt_weights.matrix().transpose().array(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | _n_threads | ~~~~~~~~~~ 153 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:126:10: required from here 126 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:462:68: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:462:68: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_ctmul(int, adelie_core::matrix::MatrixNaiveBase<double, int>::value_t, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:13)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:134:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 134 | dvaddi( | ~~~~~~^ 135 | out, | ~~~~ 136 | vec_value_t::NullaryExpr(_mat.rows(), [=](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137 | return v; | ~~~~~~~~~ 138 | }), | ~~~ 139 | n_threads | ~~~~~~~~~ 140 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:296:9: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 296 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:289:10: required from here 289 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:145:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 145 | dvaddi( | ~~~~~~^ 146 | out, | ~~~~ 147 | v * (m_slice == index).template cast<value_t>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | n_threads | ~~~~~~~~~ 149 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:296:9: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 296 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:289:10: required from here 289 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:14)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:219:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 219 | dvaddi( | ~~~~~~^ 220 | out, | ~~~~ 221 | vec_value_t::NullaryExpr(_mat.rows(), [&](auto) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | return v[0]; | ~~~~~~~~~~~~ 223 | }), | ~~~ 224 | n_threads | ~~~~~~~~~ 225 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:337:13: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 337 | _btmul(jj, slice, index, level, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:321:10: required from here 321 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveOneHotDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:15)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:229:23: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_btmul(int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 229 | dvaddi( | ~~~~~~^ 230 | out, | ~~~~ 231 | vec_value_t::NullaryExpr(_mat.rows(), [&](auto i) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | const int k = _mat(i, slice); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | return v[k]; | ~~~~~~~~~~~~ 234 | }), | ~~~ 235 | n_threads | ~~~~~~~~~ 236 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:337:13: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 337 | _btmul(jj, slice, index, level, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:321:10: required from here 321 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:405:33: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 405 | out(0, 0) = ddot(sqrt_w_mi, sqrt_w_mi, _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:405:33: required from ‘void adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 405 | out(0, 0) = ddot(sqrt_w_mi, sqrt_w_mi, _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:373:10: required from here 373 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:224:31: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 224 | dvaddi(out, v * _mat.col(i0).transpose().array() * _mat.col(i1).transpose().array(), n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:241:27: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 241 | dvaddi( | ~~~~~~^ 242 | out, | ~~~~ 243 | v * mi1 * (mi0 == k0).template cast<value_t>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 244 | n_threads | ~~~~~~~~~ 245 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_boolean_and_op, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_boolean_and_op, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<scalar_boolean_and_op, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_boolean_and_op, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_EQ>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:271:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 271 | dvaddi( | ~~~~~~^ 272 | out, | ~~~~ 273 | v * ((mi0 == k0) && (mi1 == k1)).template cast<value_t>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | n_threads | ~~~~~~~~~ 275 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:478:9: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::ctmul(int, typename base_t::value_t, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 478 | _ctmul(j, v, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:471:10: required from here 471 | void ctmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::ArrayWrapper<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:373:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 373 | dvaddi(out, v[0] * mi0 + mi1 * (v[1] + v[2] * mi0), n_threads); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:8)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:377:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 377 | dvaddi( | ~~~~~~^ 378 | out, | ~~~~ 379 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 380 | [&](auto i) { | ~~~~~~~~~~~~~ 381 | const int k0 = _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 382 | return v[k0] + v[l0 + k0] * _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383 | } | ~ 384 | ), | ~~ 385 | n_threads | ~~~~~~~~~ 386 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:9)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:390:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 390 | dvaddi( | ~~~~~~^ 391 | out, | ~~~~ 392 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | [&](auto i) { | ~~~~~~~~~~~~~ 394 | const int k1 = _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | const auto b = _n_levels_cont * k1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | return v[b] + v[b+1] * _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | } | ~ 398 | ), | ~~ 399 | n_threads | ~~~~~~~~~ 400 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = add_assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; SrcXprType = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Src = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:194:18: required from ‘Derived& Eigen::ArrayBase<Derived>::operator+=(const Eigen::ArrayBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>]’ 194 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:36:33: required from ‘void adelie_core::matrix::dvaddi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; X2Type = Eigen::CwiseNullaryOp<MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, size_t)::<lambda(auto:10)>, Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 36 | x1.segment(begin, size) += x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:404:23: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_btmul(int, int, int, int, int, int, size_t, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; size_t = long unsigned int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 404 | dvaddi( | ~~~~~~^ 405 | out, | ~~~~ 406 | vec_value_t::NullaryExpr(_mat.rows(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 407 | [&](auto i) { | ~~~~~~~~~~~~~ 408 | const int k0 = _mat(i, i0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | const int k1 = _mat(i, i1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | return v[k1 * l0 + k0]; | ~~~~~~~~~~~~~~~~~~~~~~~ 411 | } | ~ 412 | ), | ~~ 413 | n_threads | ~~~~~~~~~ 414 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:533:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 533 | _btmul(jj, i0, i1, l0, l1, index, size, v_curr, out, _n_threads); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:510:10: required from here 510 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:774:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Functor = assign_op<double, double>]’ 774 | SrcEvaluatorType srcEvaluator(src); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; X2Type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:614:22: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 614 | dvveq(w, sqrt_w.square(), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Functor = assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false> >; SrcXprType = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Functor = Eigen::internal::assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>; Src = Eigen::Block<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Derived = Eigen::Block<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >, -1, 1, false>]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:33: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> >; X2Type = Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:614:22: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 614 | dvveq(w, sqrt_w.square(), _n_threads); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:615:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 615 | out(0, 0) = ddot(w.matrix(), mi0.square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:616:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 616 | out(1, 0) = ddot(w.matrix(), (mi0 * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:618:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 618 | out(2, 0) = ddot(w.matrix(), (mi0.square() * mi1).matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; U = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Derived = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<scalar_square_op<double>, const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::ArrayWrapper<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<Eigen::ArrayWrapper<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true> > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:620:33: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cov(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::colmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 620 | out(2, 2) = ddot(w.matrix(), (mi0 * mi1).square().matrix(), _n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:576:10: required from here 576 | void cov( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:336:80: required from ‘struct Eigen::internal::evaluator<Eigen::SparseCompressedBase<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > > >’ 336 | typedef typename DenseCoeffsBase<Derived,ReadOnlyAccessors>::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:292:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > >’ 292 | struct evaluator<Map<const SparseMatrix<MatScalar,MatOptions,MatIndex>, Options, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseUtil.h:121:8: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Sparse>’ 121 | struct plain_object_eval<T,Sparse> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseProduct.h:50:59: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::SparseShape, Eigen::SparseShape, ProductType>::addTo(Dest&, const ActualLhs&, const Rhs&, typename Eigen::internal::enable_if<Eigen::internal::is_same<typename Eigen::internal::evaluator_traits<OtherDerived>::Shape, Eigen::DenseShape>::value, int*>::type*) [with Dest = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; ActualLhs = Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >; int ProductType = 8; typename Eigen::internal::enable_if<Eigen::internal::is_same<typename Eigen::internal::evaluator_traits<OtherDerived>::Shape, Eigen::DenseShape>::value, int*>::type = int*; typename Eigen::internal::evaluator_traits<OtherDerived>::Shape = Eigen::DenseShape]’ 50 | typedef typename nested_eval<ActualLhs,Dynamic>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseProduct.h:84:10: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::SparseShape, Eigen::SparseShape, ProductType>::evalTo(Dest&, const Lhs&, const Rhs&, Eigen::DenseShape) [with Dest = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Lhs = Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >; int ProductType = 8]’ 84 | addTo(dst, lhs, rhs); | ~~~~~^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseProduct.h:43:11: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::SparseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:75:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2>; Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>]’ 75 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:234:19: required from ‘adelie_core::matrix::MatrixNaiveSparse<Eigen::SparseMatrix<double, 0, int>, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:22)> [with auto:22 = int]’ 234 | out_k = vk * _mat.transpose(); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:237:60: required from ‘void adelie_core::matrix::MatrixNaiveSparse<SparseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 237 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:212:10: required from here 212 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:296:40: required from ‘static void Eigen::internal::gemv_dense_selector<2, 0, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Dest = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >; typename Dest::Scalar = double]’ 296 | dest.matrix() += actualAlpha * MappedDest(actualDestPtr, dest.size()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:12: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, 1, -1>; Lhs = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; Rhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 1, -1>; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, 1, false>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:907:22: required from ‘void Eigen::internal::call_restricted_packet_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>; Func = assign_op<double, double>]’ 907 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:462:47: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::eval_dynamic_impl(Dst&, const LhsT&, const RhsT&, const Func&, const Scalar&, Eigen::internal::false_type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; LhsT = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; RhsT = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::assign_op<double, double>; Scalar = double; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 462 | call_restricted_packet_assignment_no_alias(dst, lhs.lazyProduct(rhs), func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:446:22: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 3>::eval_dynamic(Dst&, const Lhs&, const Rhs&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Func = Eigen::internal::assign_op<double, double>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 446 | eval_dynamic_impl(dst, | ~~~~~~~~~~~~~~~~~^~~~~ 447 | blas_traits<Lhs>::extract(lhs).template conjugateIf<ConjLhs>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | blas_traits<Rhs>::extract(rhs).template conjugateIf<ConjRhs>(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | func, | ~~~~~ 450 | actualAlpha, | ~~~~~~~~~~~~ 451 | typename conditional<HasScalarFactor,true_type,false_type>::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:441:32: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 441 | lazyproduct::eval_dynamic(dst, lhs, rhs, internal::assign_op<typename Dst::Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, -1, 1, false>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:97:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 97 | return ddot((v * w).matrix(), _mat.col(slice), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:97:28: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 97 | return ddot((v * w).matrix(), _mat.col(slice), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:286:16: required from ‘typename adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveOneHotDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 286 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_one_hot.hpp:279:13: required from here 279 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:123:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 123 | return ddot((v * w).matrix(), _mat.col(i0).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:123:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 123 | return ddot((v * w).matrix(), _mat.col(i0).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; U = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Derived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>, const Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:37:51: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; U = Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>; bool NeedToTranspose = false; ResScalar = double]’ 37 | return a.template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; X2Type = Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:131:36: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 131 | return ddot((v * w).matrix(), _mat.col(i0).cwiseProduct(_mat.col(i1)).transpose(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:468:16: required from ‘typename adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::base_t::value_t adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::cmul(int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::value_t = double; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 468 | return _cmul(j, v, weights, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:461:13: required from here 461 | value_t cmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > > >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; U = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:143:22: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 143 | return x1.dot(x2); | ~~~~~~^~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:310:30: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_bmul(int, int, int, int, int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 310 | out[2] = ddot(_mat.col(i0).cwiseProduct(_mat.col(i1)), (v * w).matrix(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:505:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 505 | _bmul(jj, i0, i1, l0, l1, index, v, weights, out_curr, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:481:10: required from here 481 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false> >, const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; U = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 1, -1, false>; Derived = Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, -1, 1, false>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:157:46: required from ‘typename std::decay<_Tp>::type::Scalar adelie_core::matrix::ddot(const X1Type&, const X2Type&, size_t, BuffType&) [with X1Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; X2Type = Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > > >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; std::decay_t<_Fn> = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; size_t = long unsigned int]’ 157 | buff[t] = x1.segment(begin, size).dot(x2.segment(begin, size)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:310:30: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::_bmul(int, int, int, int, int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>, size_t) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; size_t = long unsigned int]’ 310 | out[2] = ddot(_mat.col(i0).cwiseProduct(_mat.col(i1)), (v * w).matrix(), n_threads, _buff); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:505:13: required from ‘void adelie_core::matrix::MatrixNaiveInteractionDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 505 | _bmul(jj, i0, i1, l0, l1, index, v, weights, out_curr, _n_threads); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:481:10: required from here 481 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::SparseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:75:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::SparseMatrix<double, 0, int>, 0, Eigen::Stride<0, 0> > >, 2>; Derived = Eigen::Block<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1, -1, true>]’ 75 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:234:19: required from ‘adelie_core::matrix::MatrixNaiveSparse<Eigen::SparseMatrix<double, 0, int>, int>::sp_btmul(const adelie_core::matrix::MatrixNaiveBase<double, int>::sp_mat_value_t&, Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >)::<lambda(auto:22)> [with auto:22 = int]’ 234 | out_k = vk * _mat.transpose(); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:237:60: required from ‘void adelie_core::matrix::MatrixNaiveSparse<SparseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with SparseType = Eigen::SparseMatrix<double, 0, int>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 237 | for (int k = 0; k < v.outerSize(); ++k) routine(k); | ~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_sparse.hpp:212:10: required from here 212 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, 1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Rhs = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::Matrix<double, 1, -1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:883:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, 1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Rhs = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Derived = Eigen::Matrix<double, 1, -1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:883:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, 1, -1>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>; Rhs = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 1, -1>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Matrix<double, 1, -1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:883:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:349:33: required from ‘static void Eigen::internal::generic_product_impl_base<Lhs, Rhs, Derived>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::internal::generic_product_impl<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::SparseShape, Eigen::DenseShape, 8>]’ 349 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:500:32: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 500 | _out.noalias() = _v * _mat.transpose(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseDenseProduct.h:145:35: required from ‘static void Eigen::internal::sparse_time_dense_product_impl<SparseLhsType, DenseRhsType, DenseResType, typename DenseResType::Scalar, 1, false>::processRow(const LhsEval&, const DenseRhsType&, Res&, const typename Eigen::internal::remove_all<Arg2Type>::type::Scalar&, Eigen::Index) [with SparseLhsType = Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; DenseRhsType = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; DenseResType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; LhsEval = Eigen::internal::evaluator<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> > >; Res = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename Eigen::internal::remove_all<Arg2Type>::type::Scalar = double; Eigen::Index = long int]’ 145 | res_i += (alpha*it.value()) * rhs.row(it.index()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseDenseProduct.h:131:19: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:349:33: required from ‘static void Eigen::internal::generic_product_impl_base<Lhs, Rhs, Derived>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::internal::generic_product_impl<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::SparseShape, Eigen::DenseShape, 8>]’ 349 | { dst.setZero(); scaleAndAddTo(dst, lhs, rhs, Scalar(1)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:500:32: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 500 | _out.noalias() = _v * _mat.transpose(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, 1, -1>; Lhs = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; Rhs = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 1, -1>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Derived = Eigen::Matrix<double, 1, -1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:883:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:369:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 369 | typedef typename nested_eval<Lhs,1>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, 1, -1>; Lhs = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Rhs = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 1, -1>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Matrix<double, 1, -1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:883:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, 1, -1>; Lhs = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>; Rhs = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, 1, -1>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Matrix<double, 1, -1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:883:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:258:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 258 | out += buff.block(0, 0, n_blocks, p).colwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 2, true> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:217:20: required from ‘PacketType Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::packet(Eigen::Index) const [with int LoadMode = 0; PacketType = __vector(2) double; ArgType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 0; Eigen::Index = long int]’ 217 | PanelEvaluator panel_eval(panel); | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:681:114: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignPacket(Eigen::Index) [with int StoreMode = 16; int LoadMode = 0; PacketType = __vector(2) double; DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > > >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0> >; Functor = Eigen::internal::add_assign_op<double, double>; int Version = 0; Eigen::Index = long int]’ 681 | m_functor.template assignPacket<StoreMode>(&m_dst.coeffRef(index), m_src.template packet<LoadMode,PacketType>(index)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:437:75: required from ‘static void Eigen::internal::dense_assignment_loop<Kernel, 3, 0>::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::internal::evaluator<Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0> >, Eigen::internal::add_assign_op<double, double>, 0>]’ 437 | kernel.template assignPacket<dstAlignment, srcAlignment, PacketType>(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:785:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:258:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 258 | out += buff.block(0, 0, n_blocks, p).colwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true> >, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>, 1, -1, true> >, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1>; Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:728:9: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 728 | out = mbuff.rowwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:108:38: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 108 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> >; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> >]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:278:57: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_lhs<Scalar, Index, DataMapper, Pack1, Pack2, Packet, 0, Conjugate, PanelMode>::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::const_blas_data_mapper<double, long int, 0>; int Pack1 = 4; int Pack2 = 2; Packet = __vector(2) double; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:115:15: required from ‘static void Eigen::internal::general_matrix_matrix_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride>::run(Index, Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, ResScalar, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&, Eigen::internal::GemmParallelInfo<Index>*) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 0; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; ResScalar = double]’ 115 | pack_lhs(blockA+info[tid].lhs_start*actual_kc, lhs.getSubMapper(info[tid].lhs_start,k), actual_kc, info[tid].lhs_length); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:44:10: required from ‘static void Eigen::internal::general_matrix_matrix_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 1, ResInnerStride>::run(Index, Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, ResScalar, Eigen::internal::level3_blocking<RhsScalar, LhsScalar>&, Eigen::internal::GemmParallelInfo<Index>*) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 1; bool ConjugateRhs = false; int ResInnerStride = 1; ResScalar = double]’ 40 | general_matrix_matrix_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41 | RhsScalar, RhsStorageOrder==RowMajor ? ColMajor : RowMajor, ConjugateRhs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42 | LhsScalar, LhsStorageOrder==RowMajor ? ColMajor : RowMajor, ConjugateLhs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43 | ColMajor,ResInnerStride> | ~~~~~~~~~~~~~~~~~~~~~~~~ 44 | ::run(cols,rows,depth,rhs,rhsStride,lhs,lhsStride,res,resIncr,resStride,alpha,blocking,info); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:230:14: required from ‘void Eigen::internal::gemm_functor<Scalar, Index, Gemm, Lhs, Rhs, Dest, BlockingType>::operator()(Index, Index, Index, Index, Eigen::internal::GemmParallelInfo<Index>*) const [with Scalar = double; Index = long int; Gemm = Eigen::internal::general_matrix_matrix_product<long int, double, 1, false, double, 1, false, 1, 1>; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Dest = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; BlockingType = Eigen::internal::gemm_blocking_space<1, double, double, -1, -1, -1, 1, false>]’ 230 | Gemm::run(rows, cols, m_lhs.cols(), | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | &m_lhs.coeffRef(row,0), m_lhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | &m_rhs.coeffRef(0,col), m_rhs.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 233 | (Scalar*)&(m_dest.coeffRef(row,col)), m_dest.innerStride(), m_dest.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 | m_actualAlpha, m_blocking, info); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/Parallelizer.h:141:16: required from ‘void Eigen::internal::parallelize_gemm(const Functor&, Index, Index, Index, bool) [with bool Condition = true; Functor = gemm_functor<double, long int, general_matrix_matrix_product<long int, double, 1, false, double, 1, false, 1, 1>, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, gemm_blocking_space<1, double, double, -1, -1, -1, 1, false> >; Index = long int]’ 141 | return func(0,rows, 0,cols); | ~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:509:9: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Scalar = double]’ 508 | internal::parallelize_gemm<(Dest::MaxRowsAtCompileTime>32 || Dest::MaxRowsAtCompileTime==Dynamic)> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | (GemmFunctor(lhs, rhs, dst, actualAlpha, blocking), a_lhs.rows(), a_rhs.cols(), a_lhs.cols(), Dest::Flags&RowMajorBit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2100:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2100 | typedef typename unpacket_traits<typename unpacket_traits<Packet>::half>::half QuarterPacket; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2102:56: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2102 | HalfPacketSize = unpacket_traits<HalfPacket>::size, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2103 | QuarterPacketSize = unpacket_traits<QuarterPacket>::size, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:258:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 258 | out += buff.block(0, 0, n_blocks, p).colwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:606:52: required from ‘const Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; CoeffReturnType = double; Eigen::Index = long int]’ 606 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:441:32: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 441 | lazyproduct::eval_dynamic(dst, lhs, rhs, internal::assign_op<typename Dst::Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Matrix<double, 1, -1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:606:52: required from ‘const Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; CoeffReturnType = double; Eigen::Index = long int]’ 606 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:63: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:606:52: required from ‘const Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; CoeffReturnType = double; Eigen::Index = long int]’ 606 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:63: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:660:61: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1>; Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:728:9: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 728 | out = mbuff.rowwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:108:38: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 108 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >; SrcXprType = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > >; Functor = add_assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Transpose<Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >; Src = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, -1, 1> >, const Eigen::Map<Eigen::Matrix<double, -1, 1>, 2, Eigen::Stride<0, 0> > >; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Lhs = Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:397:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 397 | Out.noalias() = _mat.transpose() * VW; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:386:10: required from here 386 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true>; U = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false> >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, -1, 1, false>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 0; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:660:61: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, member_sum<double, double>, 0>; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, false>, Eigen::internal::member_sum<double, double>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:258:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 258 | out += buff.block(0, 0, n_blocks, p).colwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:26: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>; Derived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true>, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, -1, 1, true>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true>, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:519:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 519 | out_k = vk * _mat.transpose(); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Transpose<Eigen::Matrix<double, 1, -1> >, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true> >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:114:1: required from ‘ResultType Eigen::internal::member_sum<ResultType, Scalar>::operator()(const XprType&) const [with XprType = Eigen::Block<const Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, true>; ResultType = double; Scalar = double]’ 97 | { return mat.MEMBER(); } \ | ~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PartialReduxEvaluator.h:183:21: required from ‘const Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::Scalar Eigen::internal::evaluator<Eigen::PartialReduxExpr<MatrixType, MemberOp, Direction> >::coeff(Eigen::Index) const [with ArgType = Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >; MemberOp = Eigen::internal::member_sum<double, double>; int Direction = 1; Scalar = double; Eigen::Index = long int]’ 183 | return m_functor(m_arg.template subVector<DirectionType(Direction)>(index)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:660:61: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>; Func = assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; Src = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, member_sum<double, double>, 1>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:41:28: required from ‘Derived& Eigen::DenseBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::PartialReduxExpr<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 1>; Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >]’ 41 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:728:9: required from ‘void adelie_core::matrix::snp_phased_ancestry_block_dot(const IOType&, int, int, const VType&, OutType&, size_t, BuffType&) [with IOType = adelie_core::io::IOSNPPhasedAncestry<std::shared_ptr<char> >; VType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; OutType = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 728 | out = mbuff.rowwise().sum(); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:108:38: required from ‘void adelie_core::matrix::MatrixNaiveSNPPhasedAncestry<ValueType, MmapPtrType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t>) [with ValueType = double; MmapPtrType = std::shared_ptr<char>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<ValueType, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 108 | snp_phased_ancestry_block_dot( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 109 | _io, j, q, v * weights, out, _n_threads, _buff | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_snp_phased_ancestry.hpp:99:10: required from here 99 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:213:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 213 | out += v * m; | ~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; _Scalar = double; int _Rows = 1; int _Cols = -1; int _Options = 1; int _MaxRows = 1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Func = add_assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:235:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 235 | out.segment(begin, size) += v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, 1, -1, false>, Eigen::Block<const Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<Eigen::Map<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; VType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Block<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:353:18: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 353 | dgemv( | ~~~~~^ 354 | VW.middleCols(l, size), | ~~~~~~~~~~~~~~~~~~~~~~~ 355 | _mat.col(i).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _n_threads, | ~~~~~~~~~~~ 357 | _buff, | ~~~~~~ 358 | _out | ~~~~ 359 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:337:10: required from here 337 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>, Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_add; MType = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; VType = Eigen::MatrixWrapper<const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1> > >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:90:41: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::btmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 90 | dgemv<util::operator_type::_add>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 91 | _mat.middleCols(j, q).transpose(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | v.matrix(), | ~~~~~~~~~~~ 93 | _n_threads, | ~~~~~~~~~~~ 94 | _buff, | ~~~~~~ 95 | outm | ~~~~ 96 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:82:10: required from here 82 | void btmul( | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:606:75: required from ‘const Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; CoeffReturnType = double; Eigen::Index = long int]’ 606 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, -1, -1, 1, -1, -1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 1; Eigen::Index = long int]’ 654 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ~~~~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:668:16: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1, 1, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:42:27: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 42 | cov.noalias() = block.transpose() * _X; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:606:75: required from ‘const Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; CoeffReturnType = double; Eigen::Index = long int]’ 606 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 1; Eigen::Index = long int]’ 654 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ~~~~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:668:16: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Lhs = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>; Rhs = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; Src = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true> >, -1, -1, true>, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; ExpressionType = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, -1, -1, true>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:56:51: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::cache(int, int) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int]’ 56 | cov.middleRows(begin, size).noalias() = ( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 57 | block.transpose().middleRows(begin, size) * _X | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:96:17: required from ‘void adelie_core::matrix::MatrixCovLazyCov<DenseType, IndexType>::bmul(const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t = Eigen::Array<int, 1, -1, 1, 1, -1>; typename std::decay<_Tp>::type::Scalar = double; typename std::decay<_Tp>::type = Eigen::Matrix<double, -1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_index_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixCovBase<typename std::decay<_Tp>::type::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 96 | cache(i, cache_size); | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_lazy_cov.hpp:81:10: required from here 81 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, 1, true>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, -1, 1, true>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, true>, 0>; Derived = Eigen::Block<Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:233:42: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 233 | out.segment(begin, size) = v * m.middleCols(begin, size); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, true>; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:73:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::bmul(int, int, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 73 | dgemv( | ~~~~~^ 74 | _mat.middleCols(j, q), | ~~~~~~~~~~~~~~~~~~~~~~ 75 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 76 | _n_threads, | ~~~~~~~~~~~ 77 | _buff, | ~~~~~~ 78 | outm | ~~~~ 79 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:63:10: required from here 63 | void bmul( | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; U = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Derived = Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; Src = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>; Derived = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:211:17: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 211 | out = v * m; | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; Derived = Eigen::Block<const Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>; Src = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Block<const Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>, 1, -1, false>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:251:33: required from ‘void adelie_core::matrix::dgemv(const MType&, const VType&, size_t, BuffType&, OutType&) [with adelie_core::util::operator_type op = adelie_core::util::operator_type::_eq; MType = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; VType = Eigen::MatrixWrapper<Eigen::Array<double, 1, -1, 1, 1, -1> >; BuffType = Eigen::Matrix<double, -1, -1, 1, -1, -1>; OutType = Eigen::MatrixWrapper<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1> > >; size_t = long unsigned int]’ 251 | buff.row(t).head(p) = ( | ~~~~~~~~~~~~~~~~~~~~^~~ 252 | v.segment(begin, size) * m.middleRows(begin, size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:107:14: required from ‘void adelie_core::matrix::MatrixNaiveDense<DenseType, IndexType>::mul(const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, const Eigen::Ref<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t = Eigen::Array<double, 1, -1, 1, 1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<const typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::vec_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 107 | dgemv( | ~~~~~^ 108 | _mat, | ~~~~~ 109 | _vbuff.matrix(), | ~~~~~~~~~~~~~~~~ 110 | _n_threads, | ~~~~~~~~~~~ 111 | _buff, | ~~~~~~ 112 | outm | ~~~~ 113 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_dense.hpp:99:10: required from here 99 | void mul( | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:780:20: required from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>; SrcXprType = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Functor = add_assign_op<double, double>]’ 780 | DstEvaluatorType dstEvaluator(dst); | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:954:31: required from ‘static void Eigen::internal::Assignment<DstXprType, SrcXprType, Functor, Eigen::internal::Dense2Dense, Weak>::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>; SrcXprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Functor = Eigen::internal::add_assign_op<double, double>; Weak = void]’ 954 | call_dense_assignment_loop(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>; Src = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Func = add_assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:858:27: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>; Src = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Func = add_assign_op<double, double>; typename enable_if<(! evaluator_assume_aliasing<Src>::value), void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 858 | call_assignment_no_alias(dst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:177:18: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, 1, -1> >, const Eigen::Block<const Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, true> >; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>]’ 177 | call_assignment(derived(), other.derived(), internal::add_assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseDenseProduct.h:145:13: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:332:31: required from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const T&) [with T = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; _Scalar = double; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]’ 332 | Base::template _init1<T>(x); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:850:41: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&, const Func&, typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; Func = assign_op<double, double>; typename enable_if<evaluator_assume_aliasing<Src>::value, void*>::type = void*; typename evaluator_traits<SrcXprType>::Shape = Eigen::DenseShape]’ 850 | typename plain_matrix_type<Src>::type tmp(src); | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:836:18: required from ‘void Eigen::internal::call_assignment(Dst&, const Src&) [with Dst = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>; Src = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>]’ 836 | call_assignment(dst, src, internal::assign_op<typename Dst::Scalar,typename Src::Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Assign.h:66:28: required from ‘Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Map<const Eigen::SparseMatrix<double, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Transpose<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>; Derived = Eigen::Block<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1, -1, true>]’ 66 | internal::call_assignment(derived(), other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:519:23: required from ‘void adelie_core::matrix::MatrixNaiveKroneckerEyeDense<DenseType, IndexType>::sp_btmul(const typename base_t::sp_mat_value_t&, Eigen::Ref<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t>) [with DenseType = Eigen::Matrix<double, -1, -1>; IndexType = int; typename base_t::sp_mat_value_t = Eigen::SparseMatrix<double, 1>; base_t = adelie_core::matrix::MatrixNaiveBase<double, int>; typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t = Eigen::Matrix<double, -1, -1, 1, -1, -1>; typename DenseType::Scalar = double; typename Eigen::internal::conditional<typename adelie_core::matrix::MatrixNaiveBase<typename DenseType::Scalar, IndexType>::rowmat_value_t::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::OuterStride<>]’ 519 | out_k = vk * _mat.transpose(); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_kronecker_eye.hpp:449:10: required from here 449 | void sp_btmul( | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_matrix_utils_blas.cpp -o rcpp_matrix_utils_blas.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from decl.h:3, from rcpp_matrix_utils_blas.cpp:8: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, -1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, -1, -1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, -1>’ 178 | class Matrix | ^~~~~~ rcpp_matrix_utils_blas.cpp:20:1: required from here 20 | ) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, -1>’ 178 | class Matrix | ^~~~~~ rcpp_matrix_utils_blas.cpp:20:1: required from here 20 | ) | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Matrix<double, -1, -1> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_matrix_utils_blas.cpp:22:23: required from here 22 | const auto p = mat.cols(); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:76: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~^~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Matrix<double, -1, -1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Matrix<double, -1, -1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:821:68: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 821 | out.template triangularView<Eigen::Upper>() = out.transpose(); | ~~~~~~~~~~~~~^~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:35: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, -1, -1>; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, -1, -1>]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:819:20: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 819 | out.setZero(); | ~~~~~~~~~~~^~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:330: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits<double, double, false, false, 1, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:72:102: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 72 | typedef blas_data_mapper<typename Traits::ResScalar, Index, ColMajor, Unaligned, ResInnerStride> ResMapper; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket<RhsPacket> RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits<double, double, false, false, 1, 1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1080:42: required from ‘struct Eigen::internal::gebp_kernel<double, double, long int, Eigen::internal::blas_data_mapper<double, long int, 0, 0, 1>, 4, 4, false, false>’ 1080 | typedef typename HalfTraits::LhsPacket LhsPacketHalf; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:92:109: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 92 | gebp_kernel<LhsScalar, RhsScalar, Index, ResMapper, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs> gebp; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket<RhsPacket> RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits<double, double, false, false, 1, 2>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1085:45: required from ‘struct Eigen::internal::gebp_kernel<double, double, long int, Eigen::internal::blas_data_mapper<double, long int, 0, 0, 1>, 4, 4, false, false>’ 1085 | typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:92:109: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 92 | gebp_kernel<LhsScalar, RhsScalar, Index, ResMapper, Traits::mr, Traits::nr, ConjugateLhs, ConjugateRhs> gebp; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket<RhsPacket> RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs<Scalar, Index, DataMapper, nr, 0, Conjugate, PanelMode>::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::const_blas_data_mapper<double, long int, 0>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:100:15: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 100 | pack_rhs(blockB, rhs.getSubMapper(k2,0), actual_kc, size); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock<Packet,(PacketSize%4)==0?4:PacketSize> kernel; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_lhs<Scalar, Index, DataMapper, Pack1, Pack2, Packet, 1, Conjugate, PanelMode>::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::const_blas_data_mapper<double, long int, 1>; int Pack1 = 4; int Pack2 = 2; Packet = __vector(2) double; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:106:17: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 106 | pack_lhs(blockA, lhs.getSubMapper(i2, k2), actual_kc, actual_mc); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2256:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2256 | typedef typename unpacket_traits<typename unpacket_traits<Packet>::half>::half QuarterPacket; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2258:56: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2258 | HalfPacketSize = unpacket_traits<HalfPacket>::size, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2259:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2259 | QuarterPacketSize = unpacket_traits<QuarterPacket>::size, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2259:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2298:39: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2298 | PacketBlock<HalfPacket> kernel_half; | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2298:39: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2304 | PacketBlock<QuarterPacket> kernel_quarter; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2304:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(const DataMapper&, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index) [with LhsScalar = double; RhsScalar = double; Index = long int; DataMapper = Eigen::internal::blas_data_mapper<double, long int, 0, 0, 1>; int mr = 4; int nr = 4; bool ConjugateLhs = false; bool ConjugateRhs = false; ResScalar = double]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:113:15: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 113 | gebp(res.getSubMapper(i2, 0), blockA, blockB, actual_mc, actual_kc, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | (std::min)(size,i2), alpha, -1, -1, 0, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1920:103: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1920 | const int SResPacketHalfSize = unpacket_traits<typename unpacket_traits<SResPacket>::half>::size; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1921:138: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1921 | const int SResPacketQuarterSize = unpacket_traits<typename unpacket_traits<typename unpacket_traits<SResPacket>::half>::half>::size; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1921:138: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1977:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1977 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SResPacket>::half,SResPacket>::type SResPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1978:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1978 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SLhsPacket>::half,SLhsPacket>::type SLhsPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1979:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1979 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SRhsPacket>::half,SRhsPacket>::type SRhsPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1980:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1980 | typedef typename conditional<SwappedTraits::LhsProgress>=8,typename unpacket_traits<SAccPacket>::half,SAccPacket>::type SAccPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 16>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 4> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 4>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:155:52: required from ‘void Eigen::internal::tribb_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjLhs, ConjRhs, ResInnerStride, UpLo>::operator()(ResScalar*, Index, Index, const LhsScalar*, const RhsScalar*, Index, Index, const ResScalar&) [with LhsScalar = double; RhsScalar = double; Index = long int; int mr = 4; int nr = 4; bool ConjLhs = false; bool ConjRhs = false; int ResInnerStride = 1; int UpLo = 1; ResScalar = double]’ 155 | Matrix<ResScalar,BlockSize,BlockSize,ColMajor> buffer((internal::constructor_without_unaligned_array_assert())); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:116:13: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 116 | sybb(_res+resStride*i2 + resIncr*i2, resIncr, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 4> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 4> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:155:52: required from ‘void Eigen::internal::tribb_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjLhs, ConjRhs, ResInnerStride, UpLo>::operator()(ResScalar*, Index, Index, const LhsScalar*, const RhsScalar*, Index, Index, const ResScalar&) [with LhsScalar = double; RhsScalar = double; Index = long int; int mr = 4; int nr = 4; bool ConjLhs = false; bool ConjRhs = false; int ResInnerStride = 1; int UpLo = 1; ResScalar = double]’ 155 | Matrix<ResScalar,BlockSize,BlockSize,ColMajor> buffer((internal::constructor_without_unaligned_array_assert())); | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:116:13: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 116 | sybb(_res+resStride*i2 + resIncr*i2, resIncr, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:277: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:370:45: required from ‘struct Eigen::internal::generic_product_impl<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, Eigen::DenseShape, Eigen::DenseShape, 7>’ 370 | typedef typename nested_eval<Rhs,1>::type RhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:345:45: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:372:102: required from ‘struct Eigen::internal::plain_object_eval<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Dense>’ 372 | typedef typename plain_matrix_type_dense<T,typename traits<T>::XprKind, evaluator<T>::Flags>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:369:45: required from ‘struct Eigen::internal::generic_product_impl<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Map<Eigen::Matrix<double, -1, -1> >, Eigen::DenseShape, Eigen::DenseShape, 7>’ 369 | typedef typename nested_eval<Lhs,1>::type LhsNested; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:486:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; Scalar = double]’ 485 | return internal::generic_product_impl<typename Lhs::ConstRowXpr,Rhs,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | ::scaleAndAddTo(dst_vec, a_lhs.row(0), a_rhs, alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:548:10: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 4, 4>]’ 548 | return setConstant(Scalar(0)); | ^~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:171:23: required from ‘void Eigen::internal::tribb_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjLhs, ConjRhs, ResInnerStride, UpLo>::operator()(ResScalar*, Index, Index, const LhsScalar*, const RhsScalar*, Index, Index, const ResScalar&) [with LhsScalar = double; RhsScalar = double; Index = long int; int mr = 4; int nr = 4; bool ConjLhs = false; bool ConjRhs = false; int ResInnerStride = 1; int UpLo = 1; ResScalar = double]’ 171 | buffer.setZero(); | ~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h:116:13: required from ‘static void Eigen::internal::general_matrix_matrix_triangular_product<Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, 0, ResInnerStride, UpLo, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, ResScalar*, Index, Index, const ResScalar&, Eigen::internal::level3_blocking<LhsScalar, RhsScalar>&) [with Index = long int; LhsScalar = double; int LhsStorageOrder = 1; bool ConjugateLhs = false; RhsScalar = double; int RhsStorageOrder = 0; bool ConjugateRhs = false; int ResInnerStride = 1; int UpLo = 1; int Version = 0; ResScalar = double]’ 116 | sybb(_res+resStride*i2 + resIncr*i2, resIncr, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:113:12: required from ‘static void Eigen::selfadjoint_product_selector<MatrixType, OtherType, UpLo, false>::run(MatrixType&, const OtherType&, const typename MatrixType::Scalar&) [with MatrixType = Eigen::Matrix<double, -1, -1>; OtherType = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; int UpLo = 1; typename MatrixType::Scalar = double]’ 109 | internal::general_matrix_matrix_triangular_product<Index, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | Scalar, OtherIsRowMajor ? RowMajor : ColMajor, OtherBlasTraits::NeedToConjugate && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | Scalar, OtherIsRowMajor ? ColMajor : RowMajor, (!OtherBlasTraits::NeedToConjugate) && NumTraits<Scalar>::IsComplex, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | IsRowMajor ? RowMajor : ColMajor, MatrixType::InnerStrideAtCompileTime, UpLo> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | ::run(size, depth, | ~~~~~^~~~~~~~~~~~~ 114 | actualOther.data(), actualOther.outerStride(), actualOther.data(), actualOther.outerStride(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115 | mat.data(), mat.innerStride(), mat.outerStride(), actualAlpha, blocking); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/SelfadjointProduct.h:126:62: required from ‘Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; _MatrixType = Eigen::Matrix<double, -1, -1>; unsigned int UpLo = 1; Scalar = double]’ 126 | selfadjoint_product_selector<MatrixType,DerivedU,UpLo>::run(_expression().const_cast_derived(), u.derived(), alpha); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:820:64: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 820 | out.template selfadjointView<Eigen::Lower>().rankUpdate(m.transpose()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1, 8>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:462:68: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:441:32: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 441 | lazyproduct::eval_dynamic(dst, lhs, rhs, internal::assign_op<typename Dst::Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:333: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits<double, double, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:306:38: required from ‘struct Eigen::internal::general_matrix_vector_product<long int, double, Eigen::internal::const_blas_data_mapper<double, long int, 1>, 1, false, double, Eigen::internal::const_blas_data_mapper<double, long int, 0>, false, 0>’ 306 | typedef typename Traits::LhsPacket LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:347:132: required from ‘static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Dest = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; typename Dest::Scalar = double]’ 346 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | <Index,LhsScalar,LhsMapper,RowMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsMapper,RhsBlasTraits::NeedToConjugate>::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | actualAlpha); | ~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:388:34: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Scalar = double]’ 385 | internal::gemv_dense_selector<Side, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | (int(MatrixType::Flags)&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | bool(internal::blas_traits<MatrixType>::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits<double, double, 1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:310:42: required from ‘struct Eigen::internal::general_matrix_vector_product<long int, double, Eigen::internal::const_blas_data_mapper<double, long int, 1>, 1, false, double, Eigen::internal::const_blas_data_mapper<double, long int, 0>, false, 0>’ 310 | typedef typename HalfTraits::LhsPacket LhsPacketHalf; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:347:132: required from ‘static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Dest = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; typename Dest::Scalar = double]’ 346 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | <Index,LhsScalar,LhsMapper,RowMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsMapper,RhsBlasTraits::NeedToConjugate>::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | actualAlpha); | ~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:388:34: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Scalar = double]’ 385 | internal::gemv_dense_selector<Side, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | (int(MatrixType::Flags)&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | bool(internal::blas_traits<MatrixType>::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits<double, double, 2>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:314:45: required from ‘struct Eigen::internal::general_matrix_vector_product<long int, double, Eigen::internal::const_blas_data_mapper<double, long int, 1>, 1, false, double, Eigen::internal::const_blas_data_mapper<double, long int, 0>, false, 0>’ 314 | typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:347:132: required from ‘static void Eigen::internal::gemv_dense_selector<2, 1, true>::run(const Lhs&, const Rhs&, Dest&, const typename Dest::Scalar&) [with Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Dest = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; typename Dest::Scalar = double]’ 346 | general_matrix_vector_product | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 347 | <Index,LhsScalar,LhsMapper,RowMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsMapper,RhsBlasTraits::NeedToConjugate>::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 348 | actualLhs.rows(), actualLhs.cols(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 | LhsMapper(actualLhs.data(), actualLhs.outerStride()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 350 | RhsMapper(actualRhsPtr, 1), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | dest.data(), dest.col(0).innerStride(), //NOTE if dest is not a vector at compile-time, then dest.innerStride() might be wrong. (bug 1166) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | actualAlpha); | ~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:388:34: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 7>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Scalar = double]’ 385 | internal::gemv_dense_selector<Side, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | (int(MatrixType::Flags)&RowMajorBit) ? RowMajor : ColMajor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 387 | bool(internal::blas_traits<MatrixType>::HasUsableDirectAccess) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 388 | >::run(actual_lhs, actual_rhs, dst, alpha); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:479:24: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo(Dest&, const Lhs&, const Rhs&, const Scalar&) [with Dest = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; Scalar = double]’ 478 | return internal::generic_product_impl<Lhs,typename Rhs::ConstColXpr,DenseShape,DenseShape,GemvProduct> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 479 | ::scaleAndAddTo(dst_vec, a_lhs, a_rhs.col(0), alpha); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket; | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/GeneralProduct.h:207:43: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:23: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:56: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, -1, -1>, 1, -1, false> >, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:78: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: required from ‘struct Eigen::internal::evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> > >’ 722 | struct evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:357:7: required from ‘class Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> > >’ 357 | class redux_evaluator : public internal::evaluator<_XprType> | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:414:17: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 414 | ThisEvaluator thisEval(derived()); | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:311:41: required from ‘struct Eigen::internal::unary_evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, Eigen::internal::IndexBased, double>’ 311 | CoeffReadCost = evaluator<ArgType>::CoeffReadCost, | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:90:8: required from ‘struct Eigen::internal::evaluator<Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> > >’ 90 | struct evaluator : public unary_evaluator<T> | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:100:8: required from ‘struct Eigen::internal::evaluator<const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> > >’ 100 | struct evaluator<const T> | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:739:41: required from ‘struct Eigen::internal::binary_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >, Eigen::internal::IndexBased, Eigen::internal::IndexBased, double, double>’ 739 | CoeffReadCost = int(evaluator<Lhs>::CoeffReadCost) + int(evaluator<Rhs>::CoeffReadCost) + int(functor_traits<BinaryOp>::Cost), | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:722:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:606:52: required from ‘const Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; CoeffReturnType = double; Eigen::Index = long int]’ 606 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:441:32: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 441 | lazyproduct::eval_dynamic(dst, lhs, rhs, internal::assign_op<typename Dst::Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>; U = Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>, -1, 1, true>; Derived = Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:50:63: required from ‘static Eigen::internal::dot_nocheck<T, U, true>::ResScalar Eigen::internal::dot_nocheck<T, U, true>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true>; U = Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; ResScalar = double]’ 50 | return a.transpose().template binaryExpr<conj_prod>(b).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:84:58: required from ‘typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true>; Derived = Eigen::Block<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true>, 1, -1, true>; typename Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double; typename Eigen::internal::traits<T>::Scalar = double; typename Eigen::internal::traits<OtherDerived>::Scalar = double]’ 84 | return internal::dot_nocheck<Derived,OtherDerived>::run(*this, other); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:380:62: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:445:20: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 445 | scaleAndAddTo(dst, lhs, rhs, Scalar(1)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::CwiseBinaryOp<scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, 1, -1, true> >, const Eigen::Block<const Eigen::Map<Eigen::Matrix<double, -1, -1> >, -1, 1, true> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:606:75: required from ‘const Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::CoeffReturnType Eigen::internal::product_evaluator<Eigen::Product<Lhs, Rhs, 1>, ProductTag, Eigen::DenseShape, Eigen::DenseShape>::coeff(Eigen::Index, Eigen::Index) const [with Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int ProductTag = 8; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Lhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; typename Eigen::internal::traits<typename Eigen::Product<Lhs, Rhs, 1>::Rhs>::Scalar = double; typename Eigen::Product<Lhs, Rhs, 1>::Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; CoeffReturnType = double; Eigen::Index = long int]’ 606 | return (m_lhs.row(row).transpose().cwiseProduct( m_rhs.col(col) )).sum(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:654:63: required from ‘void Eigen::internal::generic_dense_assignment_kernel<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version>::assignCoeff(Eigen::Index, Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Matrix<double, -1, -1> >; SrcEvaluatorTypeT = Eigen::internal::evaluator<Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 1> >; Functor = Eigen::internal::assign_op<double, double>; int Version = 1; Eigen::Index = long int]’ 654 | m_functor.assignCoeff(m_dst.coeffRef(row,col), m_src.coeff(row,col)); | ~~~~~~~~~~~^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:668:16: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixMatrix.h:441:32: required from ‘static void Eigen::internal::generic_product_impl<Lhs, Rhs, Eigen::DenseShape, Eigen::DenseShape, 8>::evalTo(Dst&, const Lhs&, const Rhs&) [with Dst = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >]’ 441 | lazyproduct::eval_dynamic(dst, lhs, rhs, internal::assign_op<typename Dst::Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ProductEvaluators.h:148:43: required from ‘static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar, Scalar>, Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options == Eigen::DefaultProduct) || (Options == Eigen::AliasFreeProduct))>::type>::run(DstXprType&, const SrcXprType&, const Eigen::internal::assign_op<Scalar, Scalar>&) [with DstXprType = Eigen::Matrix<double, -1, -1>; Lhs = Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >; Rhs = Eigen::Map<Eigen::Matrix<double, -1, -1> >; int Options = 0; Scalar = double; SrcXprType = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>]’ 148 | generic_product_impl<Lhs, Rhs>::evalTo(dst, src.lhs(), src.rhs()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:890:49: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix<double, -1, -1>; Src = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; Func = assign_op<double, double>]’ 890 | Assignment<ActualDstTypeCleaned,Src,Func>::run(actualDst, src, func); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/NoAlias.h:43:31: required from ‘ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::Product<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, -1> > >, Eigen::Map<Eigen::Matrix<double, -1, -1> >, 0>; ExpressionType = Eigen::Matrix<double, -1, -1>; StorageBase = Eigen::MatrixBase]’ 43 | call_assignment_no_alias(m_expression, other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:826:19: required from ‘void adelie_core::matrix::dgemtm(const MType&, OutType&, size_t) [with MType = Eigen::Map<Eigen::Matrix<double, -1, -1> >; OutType = Eigen::Matrix<double, -1, -1>; size_t = long unsigned int]’ 826 | out.noalias() = m.transpose() * m; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ rcpp_matrix_utils_blas.cpp:24:23: required from here 24 | ad::matrix::dgemtm(mat, out, n_threads); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-release-gcc/Work/build/include" -DNDEBUG -I../inst/adelie/adelie/src/include -DEIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fopenmp -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_solver.cpp -o rcpp_solver.o In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:205, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Dense:1, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigen.h:25, from decl.h:3, from rcpp_solver.cpp:1: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits<Packet4f> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits<Packet2d> { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock<Packet4f,4>& kernel) { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock<Packet2d,2>& kernel) { | ^ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:174: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper<PACKET_REAL, PACKET_CPLX, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper<PACKET_CPLX, PACKET_REAL, false, false> { \ | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:165: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<float, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<float> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits<Quaternion<float> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:271: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<float, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<float> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<float>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 4>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits<Eigen::Quaternion<double> >’ 266 | Alignment = internal::traits<Coefficients>::Alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits<Quaternion<double> >::Alignment | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, 4, 1>’ 178 | class Matrix | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase<Eigen::Quaternion<double> >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion<double>’ 273 | class Quaternion : public QuaternionBase<Quaternion<_Scalar,_Options> > | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 0, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 0, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 0, int>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet<double> T; | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, -1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 1, -1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:17:8: required from ‘struct Eigen::internal::traits<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 17 | struct traits<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > : traits<Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:23:29: required from ‘struct Eigen::internal::traits<const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 23 | template<typename T> struct traits<const T> : traits<T> {}; | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:18:8: required from ‘struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 18 | struct traits<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:22:22: required from ‘class adelie_core::glm::GlmBase<double>’ 22 | map_cvec_value_t y; | ^ rcpp_glm.h:164:39: required from here 164 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, -1, 1, 1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, -1, 1, 1, -1>’ 45 | class Array | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:24:49: required from ‘struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 24 | ? PlainObjectType::ColsAtCompileTime | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:22:22: required from ‘class adelie_core::glm::GlmBase<double>’ 22 | map_cvec_value_t y; | ^ rcpp_glm.h:164:39: required from here 164 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:22:22: required from ‘class adelie_core::glm::GlmBase<double>’ 22 | map_cvec_value_t y; | ^ rcpp_glm.h:164:39: required from here 164 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, 1>’ 45 | class Array | ^~~~~ rcpp_glm.h:166:27: required from here 166 | vec_value_t y() const { return ptr->y; } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_glm.h:173:29: required from here 173 | vec_value_t grad(eta.size()); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: required from ‘class Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >’ 329 | template<typename TPlainObjectType, int Options, typename StrideType> class Ref<const TPlainObjectType, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:174:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_glm.h:174:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1, 1, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, -1, 1, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, -1, 1, -1, -1>’ 45 | class Array | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:24:49: required from ‘struct Eigen::internal::traits<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 24 | ? PlainObjectType::ColsAtCompileTime | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:32:48: required from ‘struct Eigen::internal::accessors_level<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 32 | enum { has_direct_access = (traits<Derived>::Flags & DirectAccessBit) ? 1 : 0, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/ForwardDeclarations.h:111:75: required from ‘class Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 111 | int Level = internal::accessors_level<Derived>::has_write_access ? WriteAccessors : ReadOnlyAccessors | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:23:22: required from ‘class adelie_core::glm::GlmMultiBase<double>’ 23 | map_carr_value_t y; | ^ rcpp_glm.h:203:39: required from here 203 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:23:22: required from ‘class adelie_core::glm::GlmMultiBase<double>’ 23 | map_carr_value_t y; | ^ rcpp_glm.h:203:39: required from here 203 | bool is_multi() const { return ptr->is_multi; } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, -1, -1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, -1, -1>’ 45 | class Array | ^~~~~ rcpp_glm.h:205:30: required from here 205 | colarr_value_t y() const { return ptr->y; } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, -1> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_glm.h:212:34: required from here 212 | colarr_value_t gradT(etaT.rows(), etaT.cols()); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_glm.h:214:41: required from here 214 | Eigen::Map<rowarr_value_t> grad(gradT.data(), gradT.cols(), gradT.rows()); | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: required from ‘class Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 329 | template<typename TPlainObjectType, int Options, typename StrideType> class Ref<const TPlainObjectType, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:215:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_glm.h:215:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, -1>’ 178 | class Matrix | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_cov_base.hpp:96:18: required from ‘class adelie_core::matrix::MatrixCovBase<double, int>’ 96 | virtual void to_dense( | ^~~~~~~~ rcpp_matrix.h:244:34: required from here 244 | int cols() const { return ptr->cols(); } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix<double, -1, -1, 1, -1, -1>’ 178 | class Matrix | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_base.hpp:186:18: required from ‘class adelie_core::matrix::MatrixNaiveBase<double, int>’ 186 | virtual void sp_btmul( | ^~~~~~~~ rcpp_matrix.h:269:34: required from here 269 | int rows() const { return ptr->rows(); } | ^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_matrix.h:289:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseMatrix<double, 1> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseMatrix<double, 1> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix<double, 1>’ 96 | class SparseMatrix | ^~~~~~~~~~~~ rcpp_matrix.h:297:35: required from here 297 | dense_64F_t outT(rows(), v.rows()); | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ rcpp_matrix.h:299:40: required from here 299 | Eigen::Map<rowmat_value_t> out(outT.data(), outT.cols(), outT.rows()); | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: required from ‘class Eigen::MapBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 223 | template<typename Derived> class MapBase<Derived, WriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:281:76: required from ‘class Eigen::Ref<Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 281 | template<typename PlainObjectType, int Options, typename StrideType> class Ref | ^~~ rcpp_matrix.h:300:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/matrix_naive_interaction.hpp:26:37: required from ‘class adelie_core::matrix::MatrixNaiveInteractionDense<Eigen::Matrix<double, -1, -1>, int>’ 26 | const Eigen::Map<const dense_t> _mat; // (n, d) underlying matrix | ^~~~ rcpp_matrix.h:314:1: required from here 315 | auto groups() const { return dynamic_cast<matrix_naive_interaction_dense_64F_t&>(*ptr).groups(); } | ^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:977:8: required from ‘struct Eigen::internal::evaluator<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 977 | struct evaluator<Map<PlainObjectType, MapOptions, StrideType> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1018:71: required from ‘struct Eigen::internal::evaluator<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 1018 | Flags = evaluator<Map<PlainObjectType, RefOptions, StrideType> >::Flags, | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:344:23: required from ‘std::tuple<long unsigned int, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > adelie_core::io::IOSNPUnphased<MmapPtrType>::write(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, const std::string&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, size_t) const [with MmapPtrType = std::shared_ptr<char>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]’ 344 | compute_impute(calldata, impute_method, impute, n_threads); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_io.h:32:41: required from here 32 | return std::get<0>(base_t::write(calldata8, impute_method, impute, n_threads)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp:3, from rcpp_io.h:3, from rcpp_matrix.h:4, from rcpp_solver.cpp:3: ../inst/adelie/adelie/src/include/adelie_core/io/io_snp_unphased.hpp: In instantiation of ‘std::tuple<long unsigned int, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double> > > > adelie_core::io::IOSNPUnphased<MmapPtrType>::write(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, const std::string&, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, size_t) const [with MmapPtrType = std::shared_ptr<char>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]’: rcpp_io.h:32:41: required from here 32 | return std::get<0>(base_t::write(calldata8, impute_method, impute, n_threads)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/io/utils.hpp:91:43: note: initializing argument 3 of ‘void adelie_core::io::compute_impute(const Eigen::Ref<const Eigen::Array<signed char, -1, -1, 0, -1, -1> >&, adelie_core::util::impute_method_type, Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, size_t)’ 91 | Eigen::Ref<util::rowvec_type<double>> impute, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::SparseVector<double, 1, int> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::SparseVector<double, 1, int> >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseVector.h:64:7: required from ‘class Eigen::SparseVector<double, 1, int>’ 64 | class SparseVector | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multigaussian_naive.hpp:37:52: required from ‘void adelie_core::solver::multigaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>]’ 37 | Eigen::Map<const vec_value_t>(beta.valuePtr(), n_classes) | ~~~~~^~~~~~~~ rcpp_solver.cpp:143:48: required from here 143 | ad::solver::multigaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144 | static_cast<state_multigaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 147 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Block<Eigen::SparseVector<double, 1, int>, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseBlock.h:333:7: required from ‘class Eigen::BlockImpl<Eigen::SparseVector<double, 1, int>, 1, -1, false, Eigen::Sparse>’ 333 | class BlockImpl<XprType,BlockRows,BlockCols,InnerPanel,Sparse> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::SparseVector<double, 1, int>, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::SparseVector<double, 1, int>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multigaussian_naive.hpp:39:29: required from ‘void adelie_core::solver::multigaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>]’ 39 | beta = beta.tail(beta.size() - n_classes); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_solver.cpp:143:48: required from here 143 | ad::solver::multigaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144 | static_cast<state_multigaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 147 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multigaussian_naive.hpp:42:34: required from ‘void adelie_core::solver::multigaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>]’ 42 | vec_value_t::Zero(n_classes) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ rcpp_solver.cpp:143:48: required from here 143 | ad::solver::multigaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144 | static_cast<state_multigaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 147 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet<double, 1>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits<Eigen::Matrix<double, 1, 1, 1, 1, 1> >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:17:8: required from ‘struct Eigen::internal::traits<Eigen::Array<double, 1, 1, 1, 1, 1> >’ 17 | struct traits<Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > : traits<Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, 1, 1, 1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, 1, 1, 1, 1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:159:35: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 159 | util::rowvec_type<value_t, 1> lmda_path; | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits<PacketType>::size)==0 || is_same<PacketType,typename unpacket_traits<PacketType>::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper<Size,typename packet_traits<T>::type>::type type; | ^~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, 1, 1, 1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, 1, 1, 1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Array<double, 1, 1, 1, 1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Array<double, 1, 1, 1, 1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Array<double, 1, 1, 1, 1, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Array<double, 1, 1, 1, 1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:45:7: required from ‘class Eigen::Array<double, 1, 1, 1, 1, 1>’ 45 | class Array | ^~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:159:35: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 159 | util::rowvec_type<value_t, 1> lmda_path; | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_pin_cov.hpp:67:8: required from ‘struct adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>’ 67 | struct StateGaussianPinCov: StateGaussianPinBase< | ^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:180:30: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 180 | state_gaussian_pin_cov_t state_gaussian_pin_cov( | ^~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:283:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 283 | matrix::dvveq(grad, v - grad, n_threads); | ~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::solver::compute_lmda_max<Eigen::Array<double, 1, -1, 1, 1, -1>, double, Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >(const Eigen::Array<double, 1, -1, 1, 1, -1>&, double, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >&, double)::<lambda(auto:44)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::solver::compute_lmda_max<Eigen::Array<double, 1, -1, 1, 1, -1>, double, Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >(const Eigen::Array<double, 1, -1, 1, 1, -1>&, double, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >&, double)::<lambda(auto:44)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::solver::compute_lmda_max<Eigen::Array<double, 1, -1, 1, 1, -1>, double, Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >(const Eigen::Array<double, 1, -1, 1, 1, -1>&, double, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >&, double)::<lambda(auto:44)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::solver::compute_lmda_max<Eigen::Array<double, 1, -1, 1, 1, -1>, double, Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >(const Eigen::Array<double, 1, -1, 1, 1, -1>&, double, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >&, double)::<lambda(auto:44)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/utils.hpp:17:36: required from ‘auto adelie_core::solver::compute_lmda_max(const AbsGradType&, ValueType, const PenaltyType&, ValueType) [with AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ValueType = double; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >]’ 17 | return vec_value_t::NullaryExpr( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 18 | abs_grad.size(), | ~~~~~~~~~~~~~~~~ 19 | [&](auto i) { | ~~~~~~~~~~~~~ 20 | return (penalty[i] <= 0.0) ? 0.0 : abs_grad[i] / penalty[i]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21 | } | ~ 22 | ).maxCoeff() / factor; | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:301:36: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 301 | lmda_max = compute_lmda_max(abs_grad, alpha, penalty); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:345:29: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 345 | large_lmda_path.head(large_lmda_path_size) = lmda_path.head(large_lmda_path_size); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:661:55: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 661 | Eigen::Map<util::rowvec_type<value_t, 1>> ak_view(&ak); | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, 1, 1, 1, 1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:662:67: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 662 | const Eigen::Map<const util::rowvec_type<value_t, 1>> A_kk_view(&A_kk); | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 1, 0, 1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 1, 0, 1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, 1, 1, 0, 1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, 1, 1, 0, 1, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, 1, 0, 1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:664:70: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 664 | const Eigen::Map<const util::colmat_type<value_t, 1, 1>> Q_view(&Q); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 0, Eigen::Stride<0, 0> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 0, Eigen::Stride<0, 0> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Matrix<double, 1, 1, 0, 1, 1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:664:70: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 664 | const Eigen::Map<const util::colmat_type<value_t, 1, 1>> Q_view(&Q); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: required from ‘class Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 1, -1, false>’ 103 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel> class Block | ^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:96:45: required from ‘void adelie_core::matrix::dvveq(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Array<double, 1, -1, 1, 1, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Array<double, 1, -1, 1, 1, -1> >; size_t = long unsigned int]’ 96 | x1.segment(begin, size) = x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:283:22: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 283 | matrix::dvveq(grad, v - grad, n_threads); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/utils.hpp:37:68: required from ‘void adelie_core::solver::compute_lmda_path(LmdaPathType&, ValueType, ValueType) [with LmdaPathType = Eigen::Array<double, 1, -1, 1, 1, -1>; ValueType = double]’ 37 | lmda_path = lmda_max * (log_factor * vec_value_t::LinSpaced( | ~~~~~~~~~~~~~~~~~~~~~~^ 38 | lmda_path_size, 0, lmda_path_size-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | )).exp(); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:312:26: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 312 | compute_lmda_path(lmda_path, min_ratio, lmda_max); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/utils.hpp:37:44: required from ‘void adelie_core::solver::compute_lmda_path(LmdaPathType&, ValueType, ValueType) [with LmdaPathType = Eigen::Array<double, 1, -1, 1, 1, -1>; ValueType = double]’ 37 | lmda_path = lmda_max * (log_factor * vec_value_t::LinSpaced( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38 | lmda_path_size, 0, lmda_path_size-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | )).exp(); | ~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:312:26: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 312 | compute_lmda_path(lmda_path, min_ratio, lmda_max); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/utils.hpp:37:44: required from ‘void adelie_core::solver::compute_lmda_path(LmdaPathType&, ValueType, ValueType) [with LmdaPathType = Eigen::Array<double, 1, -1, 1, 1, -1>; ValueType = double]’ 37 | lmda_path = lmda_max * (log_factor * vec_value_t::LinSpaced( | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 38 | lmda_path_size, 0, lmda_path_size-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | )).exp(); | ~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:312:26: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 312 | compute_lmda_path(lmda_path, min_ratio, lmda_max); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/utils.hpp:39:15: required from ‘void adelie_core::solver::compute_lmda_path(LmdaPathType&, ValueType, ValueType) [with LmdaPathType = Eigen::Array<double, 1, -1, 1, 1, -1>; ValueType = double]’ 37 | lmda_path = lmda_max * (log_factor * vec_value_t::LinSpaced( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | lmda_path_size, 0, lmda_path_size-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | )).exp(); | ~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:312:26: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 312 | compute_lmda_path(lmda_path, min_ratio, lmda_max); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_exp_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseNullaryOp<Eigen::internal::linspaced_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/utils.hpp:37:30: required from ‘void adelie_core::solver::compute_lmda_path(LmdaPathType&, ValueType, ValueType) [with LmdaPathType = Eigen::Array<double, 1, -1, 1, 1, -1>; ValueType = double]’ 37 | lmda_path = lmda_max * (log_factor * vec_value_t::LinSpaced( | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 | lmda_path_size, 0, lmda_path_size-1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | )).exp(); | ~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:312:26: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 312 | compute_lmda_path(lmda_path, min_ratio, lmda_max); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:103:59: required from ‘void adelie_core::solver::screen(StateType&, ValueType, bool, int) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 103 | vec_value_t weights = vec_value_t::NullaryExpr( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 104 | G, [&](auto i) { | ~~~~~~~~~~~~~~~~ 105 | return (penalty[i] <= 0) ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | alpha * lmda : std::min(abs_grad[i] / penalty[i], alpha * lmda); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | } | ~ 108 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:298:23: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 298 | solver::screen( | ~~~~~~~~~~~~~~^ 299 | state, | ~~~~~~ 300 | lmda, | ~~~~~ 301 | kkt_passed, | ~~~~~~~~~~~ 302 | n_new_active | ~~~~~~~~~~~~ 303 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:121:70: required from ‘void adelie_core::solver::screen(StateType&, ValueType, bool, int) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 121 | vec_value_t weights_sorted_sub = vec_value_t::NullaryExpr( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 122 | subset_size, | ~~~~~~~~~~~~ 123 | [&](auto i) { return weights[order[G-subset_size+i]]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:298:23: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 298 | solver::screen( | ~~~~~~~~~~~~~~^ 299 | state, | ~~~~~~ 300 | lmda, | ~~~~~ 301 | kkt_passed, | ~~~~~~~~~~~ 302 | n_new_active | ~~~~~~~~~~~~ 303 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:62:48: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 62 | Eigen::Map<util::colmat_type<value_t>> A_gg( | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Diagonal.h:63:53: required from ‘class Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, 0>’ 63 | template<typename MatrixType, int _DiagIndex> class Diagonal | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/Tridiagonalization.h:92:21: required from ‘class Eigen::Tridiagonalization<Eigen::Matrix<double, -1, -1> >’ 92 | >::type DiagonalReturnType; | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:111:62: required from ‘class Eigen::SelfAdjointEigenSolver<Eigen::Matrix<double, -1, -1> >’ 111 | typedef typename TridiagonalizationType::SubDiagonalType SubDiagonalType; | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, -1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, -1>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, -1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, -1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Diagonal.h:63:53: required from ‘class Eigen::Diagonal<const Eigen::Matrix<double, -1, -1>, -1>’ 63 | template<typename MatrixType, int _DiagIndex> class Diagonal | ^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/Tridiagonalization.h:97:21: required from ‘class Eigen::Tridiagonalization<Eigen::Matrix<double, -1, -1> >’ 97 | >::type SubDiagonalReturnType; | ^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:111:62: required from ‘class Eigen::SelfAdjointEigenSolver<Eigen::Matrix<double, -1, -1> >’ 111 | typedef typename TridiagonalizationType::SubDiagonalType SubDiagonalType; | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<double, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1> >’ 98 | class PlainObjectBase : public internal::dense_xpr_base<Derived>::type | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:111:62: required from ‘class Eigen::SelfAdjointEigenSolver<Eigen::Matrix<double, -1, -1> >’ 111 | typedef typename TridiagonalizationType::SubDiagonalType SubDiagonalType; | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:86:19: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 86 | svars.head(D.size()) = D.array() * (D.array() >= 0).template cast<value_t>(); | ~~~~~~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:42:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >’ 42 | class ArrayWrapper : public ArrayBase<ArrayWrapper<ExpressionType> > | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:86:39: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 86 | svars.head(D.size()) = D.array() * (D.array() >= 0).template cast<value_t>(); | ~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:86:55: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 86 | svars.head(D.size()) = D.array() * (D.array() >= 0).template cast<value_t>(); | ~~~~~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:62:1: required by substitution of ‘template<class NewType> typename Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >::CastXpr<NewType>::Type Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >::cast() const [with NewType = double]’ 62 | cast() const | ^~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:86:83: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 86 | svars.head(D.size()) = D.array() * (D.array() >= 0).template cast<value_t>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, 1> >, const Eigen::ArrayWrapper<const Eigen::Matrix<double, -1, 1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:86:42: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 86 | svars.head(D.size()) = D.array() * (D.array() >= 0).template cast<value_t>(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorBlock.h:56:47: required from ‘class Eigen::VectorBlock<const Eigen::Array<double, 1, -1, 1, 1, -1>, -1>’ 56 | template<typename VectorType, int Size> class VectorBlock | ^~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:98:25: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 98 | ) = grad.segment(g, gs); | ~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:243:44: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)> [with auto:112 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:113 = adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>; auto:114 = double]’ 243 | matrix::dvsubi(grad, resid_sum * X_means, n_threads); | ~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:109&, auto:110&)>; UpdateLossNullType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:111&)>; UpdateInvarianceType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)>; UpdateSolutionsType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:115&, auto:116&, auto:117)>; EarlyExitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:118&)>; ScreenType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)>; FitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:276:23: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, TidyType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; TidyType = solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 276 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 277 | state, | ~~~~~~ 278 | pb, | ~~~ 279 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 280 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 281 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 282 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 283 | early_exit_f, | ~~~~~~~~~~~~~ 284 | screen_f, | ~~~~~~~~~ 285 | fit_f | ~~~~~ 286 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:300:10: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 300 | solve( | ~~~~~^ 301 | state, | ~~~~~~ 302 | pb, | ~~~ 303 | exit_cond_f, | ~~~~~~~~~~~~ 304 | [](){}, | ~~~~~~~ 305 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 306 | ); | ~ rcpp_solver.cpp:68:43: required from here 68 | ad::solver::gaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 69 | static_cast<state_gaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:270:24: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 270 | hess = hess.max(0) + value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>(); | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:270:96: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 270 | hess = hess.max(0) + value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:270:60: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 270 | hess = hess.max(0) + value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:270:28: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 270 | hess = hess.max(0) + value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:272:29: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 272 | irls_weights = hess / hess_sum; | ~~~~~^~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_sqrt_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_sqrt_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:273:46: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 273 | irls_weights_sqrt = irls_weights.sqrt(); | ~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:274:29: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 274 | irls_y = irls_resid + eta - offsets; | ~~~~~~~~~~~^~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:274:35: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 274 | irls_y = irls_resid + eta - offsets; | ~~~~~~~~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:275:43: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 275 | const auto y_mean = (irls_weights * irls_y).sum(); | ~~~~~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:276:57: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 276 | const auto y_var = (irls_weights * irls_y.square()).sum() - intercept * y_mean * y_mean; | ~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:276:42: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 276 | const auto y_var = (irls_weights * irls_y.square()).sum() - intercept * y_mean * y_mean; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:375:22: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 375 | eta = irls_y + offsets - irls_resid; | ~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:375:32: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 375 | eta = irls_y + offsets - irls_resid; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:392:30: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 392 | if (std::abs(((resid - resid_prev) * (eta - eta_prev)).sum()) <= irls_tol * n_active) { | ~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:392:44: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 392 | if (std::abs(((resid - resid_prev) * (eta - eta_prev)).sum()) <= irls_tol * n_active) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/Core:277: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::SparseVector<double, 1, int>, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseVector.h:445:22: required from ‘static void Eigen::internal::sparse_vector_assign_selector<Dest, Src, 1>::run(Dest&, const Src&) [with Dest = Eigen::SparseVector<double, 1, int>; Src = Eigen::Block<Eigen::SparseVector<double, 1, int>, 1, -1, false>]’ 445 | SrcEvaluatorType srcEval(src); | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseVector.h:319:78: required from ‘Eigen::SparseVector<_Scalar, _Flags, _StorageIndex>& Eigen::SparseVector<_Scalar, _Flags, _StorageIndex>::operator=(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::SparseVector<double, 1, int>, 1, -1, false>; _Scalar = double; int _Options = 1; _StorageIndex = int]’ 319 | internal::sparse_vector_assign_selector<SparseVector,OtherDerived>::run(tmp,other.derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multigaussian_naive.hpp:39:18: required from ‘void adelie_core::solver::multigaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_multigaussian_naive_64(r_state_multigaussian_naive_64_t, bool)::<lambda()>]’ 39 | beta = beta.tail(beta.size() - n_classes); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_solver.cpp:143:48: required from here 143 | ad::solver::multigaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 144 | static_cast<state_multigaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 147 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, -1, 1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, -1, 1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Array<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Array<double, -1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Array<double, -1, 1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Array<double, -1, 1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, -1, 1>; Src = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:797:41: required from ‘Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Array<double, -1, 1>]’ 797 | internal::call_assignment_no_alias(this->derived(), other.derived(), internal::assign_op<Scalar,typename OtherDerived::Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:594:19: required from ‘Eigen::PlainObjectBase<Derived>::PlainObjectBase(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::Array<double, -1, 1>]’ 594 | _set_noalias(other); | ~~~~~~~~~~~~^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:288:29: required from ‘Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Array(const Eigen::EigenBase<OtherDerived>&, typename Eigen::internal::enable_if<std::is_convertible<typename OtherDerived::Scalar, typename Eigen::internal::traits<Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::Scalar>::value, PrivateType>::type) [with OtherDerived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1; typename Eigen::internal::enable_if<std::is_convertible<typename OtherDerived::Scalar, typename Eigen::internal::traits<Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::Scalar>::value, PrivateType>::type = Eigen::Array<double, -1, 1>::PrivateType; typename OtherDerived::Scalar = double; typename Eigen::internal::traits<Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> >::Scalar = double]’ 288 | : Base(other.derived()) | ^ rcpp_glm.h:166:41: required from here 166 | vec_value_t y() const { return ptr->y; } | ~~~~~^ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Array<double, 1, -1, 1, 1, -1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<Eigen::Array<double, 1, -1, 1, 1, -1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/AssignEvaluator.h:883:17: required from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Array<double, 1, -1, 1, 1, -1>; Src = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Func = assign_op<double, double>]’ 883 | ActualDstType actualDst(dst); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:371:41: required from ‘void Eigen::Ref<const TPlainObjectType, Options, StrideType>::construct(const Expression&, Eigen::internal::false_type) [with Expression = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>]’ 371 | internal::call_assignment_no_alias(m_object,expr,internal::assign_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:364:18: required from ‘void Eigen::Ref<const TPlainObjectType, Options, StrideType>::construct(const Expression&, Eigen::internal::true_type) [with Expression = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>]’ 364 | construct(expr, internal::false_type()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:345:16: required from ‘Eigen::Ref<const TPlainObjectType, Options, StrideType>::Ref(const Eigen::DenseBase<OtherDerived>&, typename Eigen::internal::enable_if<(bool)(typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; TPlainObjectType = Eigen::Array<double, 1, -1, 1, 1, -1>; int Options = 0; StrideType = Eigen::InnerStride<1>; typename Eigen::internal::enable_if<(bool)(typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived>::ScalarTypeMatch), Derived>::type = Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<Eigen::Ref<const TPlainObjectType, Options, StrideType> >::match<Derived> = Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Eigen::Map<Eigen::Array<double, -1, 1>, 0, Eigen::Stride<0, 0> > >]’ 345 | construct(expr.derived(), typename Traits::template match<Derived>::type()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcpp_glm.h:174:17: required from here 30 | return ptr->name(__VA_ARGS__); \ | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, 1, 1, 1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, 1, 1, 1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, 1, 1, 1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, 1, 1, 1, 1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:347:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Array<double, 1, 1, 1, 1, 1>; Scalar = double]’ 347 | return derived() = Constant(rows(), cols(), val); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Array.h:92:24: required from ‘Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Array<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Scalar&) [with _Scalar = double; int _Rows = 1; int _Cols = 1; int _Options = 1; int _MaxRows = 1; int _MaxCols = 1; Scalar = double]’ 92 | Base::setConstant(value); | ~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:160:15: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 160 | lmda_path = lmda; | ~~~~~~~~~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase<Eigen::Map<const Eigen::SparseVector<double, 1, int>, 0, Eigen::Stride<0, 0> > >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase<Eigen::Map<const Eigen::SparseVector<double, 1, int>, 0, Eigen::Stride<0, 0> > >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMap.h:50:7: required from ‘class Eigen::SparseMapBase<Eigen::Map<const Eigen::SparseVector<double, 1, int>, 0, Eigen::Stride<0, 0> >, 0>’ 50 | class SparseMapBase<Derived,ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/util/eigen/map_sparsevector.hpp:22:8: required from ‘class Eigen::Map<const Eigen::SparseVector<double, 1, int>, 0, Eigen::Stride<0, 0> >’ 22 | class Map<const SparseVector<MatScalar,MatOptions,MatIndex>, Options, StrideType> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:608:42: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 608 | Eigen::Map<const sp_vec_value_t> beta_map( | ^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:60:58: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 60 | const auto common_expr = grad.segment(k, size_k) - regul * sbeta; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:63:45: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 63 | abs_grad[i] = common_expr.matrix().norm(); | ~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:72:33: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 72 | constraint->gradient(sbeta, mu, vbuff); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:73:40: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 73 | abs_grad[i] = (common_expr - vbuff).matrix().norm(); | ~~~~~~~~~~~~~^~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:73:55: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 73 | abs_grad[i] = (common_expr - vbuff).matrix().norm(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:83:53: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 83 | abs_grad[i] = grad.segment(k, size_k).matrix().norm(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:172:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false, false>’ 172 | template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel, bool HasDirectAccess> class BlockImpl_dense | ^~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1, -1, false, Eigen::Dense>’ 154 | class BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:103:81: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/matrix/utils.hpp:66:46: required from ‘void adelie_core::matrix::dvsubi(X1Type&, const X2Type&, size_t) [with X1Type = Eigen::Array<double, 1, -1, 1, 1, -1>; X2Type = Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; size_t = long unsigned int]’ 66 | x1.segment(begin, size) -= x2.segment(begin, size); | ~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:243:27: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)> [with auto:112 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:113 = adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>; auto:114 = double]’ 243 | matrix::dvsubi(grad, resid_sum * X_means, n_threads); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:109&, auto:110&)>; UpdateLossNullType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:111&)>; UpdateInvarianceType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)>; UpdateSolutionsType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:115&, auto:116&, auto:117)>; EarlyExitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:118&)>; ScreenType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)>; FitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:276:23: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, TidyType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; TidyType = solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 276 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 277 | state, | ~~~~~~ 278 | pb, | ~~~ 279 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 280 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 281 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 282 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 283 | early_exit_f, | ~~~~~~~~~~~~~ 284 | screen_f, | ~~~~~~~~~ 285 | fit_f | ~~~~~ 286 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:300:10: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 300 | solve( | ~~~~~^ 301 | state, | ~~~~~~ 302 | pb, | ~~~ 303 | exit_cond_f, | ~~~~~~~~~~~~ 304 | [](){}, | ~~~~~~~ 305 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 306 | ); | ~ rcpp_solver.cpp:68:43: required from here 68 | ad::solver::gaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 69 | static_cast<state_gaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:103:59: required from ‘void adelie_core::solver::screen(StateType&, ValueType, bool, int) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; ValueType = double]’ 103 | vec_value_t weights = vec_value_t::NullaryExpr( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 104 | G, [&](auto i) { | ~~~~~~~~~~~~~~~~ 105 | return (penalty[i] <= 0) ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | alpha * lmda : std::min(abs_grad[i] / penalty[i], alpha * lmda); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | } | ~ 108 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:259:23: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)> [with auto:119 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:120 = double; auto:121 = bool; auto:122 = int]’ 259 | solver::screen( | ~~~~~~~~~~~~~~^ 260 | state, | ~~~~~~ 261 | lmda, | ~~~~~ 262 | kkt_passed, | ~~~~~~~~~~~ 263 | n_new_active | ~~~~~~~~~~~~ 264 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:109&, auto:110&)>; UpdateLossNullType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:111&)>; UpdateInvarianceType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)>; UpdateSolutionsType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:115&, auto:116&, auto:117)>; EarlyExitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:118&)>; ScreenType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)>; FitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:276:23: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, TidyType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; TidyType = solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 276 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 277 | state, | ~~~~~~ 278 | pb, | ~~~ 279 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 280 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 281 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 282 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 283 | early_exit_f, | ~~~~~~~~~~~~~ 284 | screen_f, | ~~~~~~~~~ 285 | fit_f | ~~~~~ 286 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:300:10: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 300 | solve( | ~~~~~^ 301 | state, | ~~~~~~ 302 | pb, | ~~~ 303 | exit_cond_f, | ~~~~~~~~~~~~ 304 | [](){}, | ~~~~~~~ 305 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 306 | ); | ~ rcpp_solver.cpp:68:43: required from here 68 | ad::solver::gaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 69 | static_cast<state_gaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:121:70: required from ‘void adelie_core::solver::screen(StateType&, ValueType, bool, int) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; ValueType = double]’ 121 | vec_value_t weights_sorted_sub = vec_value_t::NullaryExpr( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 122 | subset_size, | ~~~~~~~~~~~~ 123 | [&](auto i) { return weights[order[G-subset_size+i]]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:259:23: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)> [with auto:119 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:120 = double; auto:121 = bool; auto:122 = int]’ 259 | solver::screen( | ~~~~~~~~~~~~~~^ 260 | state, | ~~~~~~ 261 | lmda, | ~~~~~ 262 | kkt_passed, | ~~~~~~~~~~~ 263 | n_new_active | ~~~~~~~~~~~~ 264 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:109&, auto:110&)>; UpdateLossNullType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:111&)>; UpdateInvarianceType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)>; UpdateSolutionsType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:115&, auto:116&, auto:117)>; EarlyExitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:118&)>; ScreenType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)>; FitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:276:23: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, TidyType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; TidyType = solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 276 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 277 | state, | ~~~~~~ 278 | pb, | ~~~ 279 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 280 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 281 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 282 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 283 | early_exit_f, | ~~~~~~~~~~~~~ 284 | screen_f, | ~~~~~~~~~ 285 | fit_f | ~~~~~ 286 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:300:10: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 300 | solve( | ~~~~~^ 301 | state, | ~~~~~~ 302 | pb, | ~~~ 303 | exit_cond_f, | ~~~~~~~~~~~~ 304 | [](){}, | ~~~~~~~ 305 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 306 | ); | ~ rcpp_solver.cpp:68:43: required from here 68 | ad::solver::gaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 69 | static_cast<state_gaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:142:23: required from ‘void adelie_core::solver::glm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>]’ 142 | beta0 = (hess * (irls_y + eta - offsets)).sum() / hess_sum; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:508:29: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)> [with auto:141 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:142 = adelie_core::glm::GlmBase<double>; auto:143 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:146:21: required from ‘void adelie_core::solver::glm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>]’ 146 | eta = beta0 + offsets; | ~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:508:29: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)> [with auto:141 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:142 = adelie_core::glm::GlmBase<double>; auto:143 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:149:21: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 149 | hess.max(0) + | ~~~~~~~~^~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:150:43: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:149:25: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 148 | inv_hess_grad = grad / ( | ~ 149 | hess.max(0) + | ~~~~~~~~~~~~^ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, 1, -1, 1, 1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_base.hpp:148:30: required from ‘void adelie_core::glm::GlmBase<ValueType>::inv_hessian_gradient(const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, const Eigen::Ref<const Eigen::Array<_Scalar, 1, -1> >&, Eigen::Ref<Eigen::Array<_Scalar, 1, -1> >) [with ValueType = double; typename Eigen::internal::conditional<const Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>; typename Eigen::internal::conditional<Eigen::Array<_Scalar, 1, -1>::IsVectorAtCompileTime, Eigen::InnerStride<1>, Eigen::OuterStride<> >::type = Eigen::InnerStride<1>]’ 148 | inv_hess_grad = grad / ( | ~~~~~^~~ 149 | hess.max(0) + | ~~~~~~~~~~~~~ 150 | value_t(Configs::hessian_min) * (hess <= 0).template cast<value_t>() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:887:41: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::glm::GlmBase<double>; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:50)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:103:59: required from ‘void adelie_core::solver::screen(StateType&, ValueType, bool, int) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; ValueType = double]’ 103 | vec_value_t weights = vec_value_t::NullaryExpr( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 104 | G, [&](auto i) { | ~~~~~~~~~~~~~~~~ 105 | return (penalty[i] <= 0) ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | alpha * lmda : std::min(abs_grad[i] / penalty[i], alpha * lmda); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | } | ~ 108 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:458:23: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)> [with auto:135 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:136 = double; auto:137 = bool; auto:138 = int]’ 458 | solver::screen( | ~~~~~~~~~~~~~~^ 459 | state, | ~~~~~~ 460 | lmda, | ~~~~~ 461 | kkt_passed, | ~~~~~~~~~~~ 462 | n_new_active | ~~~~~~~~~~~~ 463 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<adelie_core::solver::screen<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>, double>(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, double, bool, int)::<lambda()>::<lambda(auto:53)>, Eigen::Array<double, 1, -1, 1, 1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:121:70: required from ‘void adelie_core::solver::screen(StateType&, ValueType, bool, int) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; ValueType = double]’ 121 | vec_value_t weights_sorted_sub = vec_value_t::NullaryExpr( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 122 | subset_size, | ~~~~~~~~~~~~ 123 | [&](auto i) { return weights[order[G-subset_size+i]]; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:458:23: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)> [with auto:135 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:136 = double; auto:137 = bool; auto:138 = int]’ 458 | solver::screen( | ~~~~~~~~~~~~~~^ 459 | state, | ~~~~~~ 460 | lmda, | ~~~~~ 461 | kkt_passed, | ~~~~~~~~~~~ 462 | n_new_active | ~~~~~~~~~~~~ 463 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>, solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; UpdateLossNullType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda(auto:141&, auto:142&, auto:143&)>; TidyType = solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>, r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:502:10: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>; CUIType = r_solve_glm_naive_64(r_state_glm_naive_64_t, r_glm_base_64_t&, bool)::<lambda()>]’ 502 | solve( | ~~~~~^ 503 | std::forward<StateType>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | std::forward<GlmType>(glm), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | std::forward<PBType>(pb), | ~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | exit_cond_f, | ~~~~~~~~~~~~ 507 | [](auto& state, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | }, | ~~ 510 | [](){}, | ~~~~~~~ 511 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 512 | ); | ~ rcpp_solver.cpp:106:38: required from here 106 | ad::solver::glm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 107 | static_cast<state_glm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 110 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Array<double, 1, -1, 1, 1, -1>, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:156:23: required from ‘void adelie_core::solver::multiglm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 156 | irls_y += eta - offsets; | ~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:241:46: required from ‘adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)> [with auto:144 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:145 = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; auto:146 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:167:31: required from ‘void adelie_core::solver::multiglm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 167 | (irls_weights_arr * irls_y_arr).colwise().sum() / | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:241:46: required from ‘adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)> [with auto:144 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:145 = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; auto:146 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:167:58: required from ‘void adelie_core::solver::multiglm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 167 | (irls_weights_arr * irls_y_arr).colwise().sum() / | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:241:46: required from ‘adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)> [with auto:144 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:145 = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; auto:146 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/VectorwiseOp.h:56:7: required from ‘class Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0>’ 56 | class PartialReduxExpr : public internal::dense_xpr_base< PartialReduxExpr<MatrixType, MemberOp, Direction> >::type, | ^~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:168:43: required from ‘void adelie_core::solver::multiglm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 168 | irls_weights_arr.colwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:241:46: required from ‘adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)> [with auto:144 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:145 = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; auto:146 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0>, const Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0>, const Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0>, const Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0>, const Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::PartialReduxExpr<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::internal::member_sum<double, double>, 0>, const Eigen::PartialReduxExpr<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::internal::member_sum<double, double>, 0> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:167:61: required from ‘void adelie_core::solver::multiglm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 166 | beta0 = ( | ~ 167 | (irls_weights_arr * irls_y_arr).colwise().sum() / | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 168 | irls_weights_arr.colwise().sum() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 169 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:241:46: required from ‘adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)> [with auto:144 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:145 = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; auto:146 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Replicate.h:61:65: required from ‘class Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1>’ 61 | template<typename MatrixType,int RowFactor,int ColFactor> class Replicate | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1> > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:241:46: required from ‘adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)> [with auto:144 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:145 = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; auto:146 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::Stride<0, 0> >, const Eigen::Replicate<Eigen::Array<double, 1, -1, 1, 1, -1>, -1, 1> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:179:41: required from ‘void adelie_core::solver::multiglm::naive::update_loss_null(StateType&, GlmType&, BufferPackType&) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 179 | eta_arr = offsets_arr.rowwise() + beta0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:241:46: required from ‘adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)> [with auto:144 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:145 = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; auto:146 = adelie_core::solver::glm::naive::GlmNaiveBufferPack<double, int>]’ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:434:48: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)> [with auto:127 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 434 | if (setup_loss_null) update_loss_null_f(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:278:23: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 278 | update_loss_null_f(state); | ~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:411:32: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:288:101: required by substitution of ‘template<class Derived> Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Derived>::MatchAtCompileTime), Derived>::type*) [with Derived = Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’ 288 | typename internal::enable_if<bool(Traits::template match<Derived>::MatchAtCompileTime),Derived>::type* = 0); | ^~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:665:30: required from ‘adelie_core::solver::gaussian::pin::cov::solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)> [with auto:74 = long unsigned int; value_t = double]’ 665 | constraint->solve(ak_view, mu, A_kk_view, gk_view, l1, l2, Q_view); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:240:35: required from ‘void adelie_core::solver::gaussian::pin::cov::coordinate_descent(StateType&&, Iter, Iter, size_t, ValueType&, BufferPackType&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, UpdateScreenGradType, AdditionalStepType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; Iter = adelie_core::util::counting_iterator<long unsigned int>; ValueType = double; BufferPackType = GaussianPinCovBufferPack<double, int>; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>; UpdateScreenGradType = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:68&, auto:69&, const auto:70&, const auto:71&)>; AdditionalStepType = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:67)>; size_t = long unsigned int]’ 240 | update_coordinate_g0_f( | ~~~~~~~~~~~~~~~~~~~~~~^ 241 | ss_idx, ak, A_kk, gk, l1 * pk, l2 * pk, 1 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:551:31: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 551 | coordinate_descent( | ~~~~~~~~~~~~~~~~~~^ 552 | state, | ~~~~~~ 553 | util::counting_iterator<size_t>(0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 554 | util::counting_iterator<size_t>(screen_set.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | l, | ~~ 556 | convg_measure, | ~~~~~~~~~~~~~~ 557 | buffer_pack, | ~~~~~~~~~~~~ 558 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 559 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | [](auto& state, auto& buffer_pack, const auto& indices, const auto& values) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | update_screen_grad_screen(state, buffer_pack, indices, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 562 | }, | ~~ 563 | add_active_set | ~~~~~~~~~~~~~~ 564 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:59:34: required from ‘class Eigen::RefBase<Eigen::Ref<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> > >’ 59 | template<typename Derived> class RefBase | ^~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:329:77: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:329:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false, true>’ 329 | class BlockImpl_dense<XprType,BlockRows,BlockCols, InnerPanel,true> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Block.h:154:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:268:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:269:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:269:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:276:59: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:280:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h: In instantiation of ‘struct Eigen::internal::evaluator<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:44:50: required from ‘struct Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 44 | DerivedAlignment = int(evaluator<Derived>::Alignment), | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Ref.h:340:101: required by substitution of ‘template<class Derived> Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> >::Ref(const Eigen::DenseBase<Derived>&, typename Eigen::internal::enable_if<(bool)(Eigen::internal::traits<Eigen::Ref<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::InnerStride<1> > >::match<Derived>::ScalarTypeMatch), Derived>::type*) [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>]’ 340 | typename internal::enable_if<bool(Traits::template match<Derived>::ScalarTypeMatch),Derived>::type* = 0) | ^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:690:30: required from ‘adelie_core::solver::gaussian::pin::cov::solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)> [with auto:75 = long unsigned int; auto:76 = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; auto:77 = Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>; auto:78 = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; auto:79 = double; auto:80 = double; auto:81 = Eigen::Matrix<double, -1, -1, 1, -1, -1>]’ 690 | constraint->solve(ak, mu, A_kk, gk, l1, l2, Q); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:281:35: required from ‘void adelie_core::solver::gaussian::pin::cov::coordinate_descent(StateType&&, Iter, Iter, size_t, ValueType&, BufferPackType&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, UpdateScreenGradType, AdditionalStepType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; Iter = adelie_core::util::counting_iterator<long unsigned int>; ValueType = double; BufferPackType = GaussianPinCovBufferPack<double, int>; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>; UpdateScreenGradType = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:68&, auto:69&, const auto:70&, const auto:71&)>; AdditionalStepType = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:67)>; size_t = long unsigned int]’ 281 | update_coordinate_g1_f( | ~~~~~~~~~~~~~~~~~~~~~~^ 282 | ss_idx, ak_transformed, A_kk, gk_transformed, l1 * pk, l2 * pk, Vk | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:551:31: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 551 | coordinate_descent( | ~~~~~~~~~~~~~~~~~~^ 552 | state, | ~~~~~~ 553 | util::counting_iterator<size_t>(0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 554 | util::counting_iterator<size_t>(screen_set.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | l, | ~~ 556 | convg_measure, | ~~~~~~~~~~~~~~ 557 | buffer_pack, | ~~~~~~~~~~~~ 558 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 559 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | [](auto& state, auto& buffer_pack, const auto& indices, const auto& values) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | update_screen_grad_screen(state, buffer_pack, indices, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 562 | }, | ~~ 563 | add_active_set | ~~~~~~~~~~~~~~ 564 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:1071:54: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 1071 | PacketAlignment = unpacket_traits<PacketScalar>::alignment, | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:286:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: required from ‘class Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 140 | class MatrixWrapper : public MatrixBase<MatrixWrapper<ExpressionType> > | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:286:61: required from ‘void adelie_core::solver::gaussian::pin::cov::coordinate_descent(StateType&&, Iter, Iter, size_t, ValueType&, BufferPackType&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, UpdateScreenGradType, AdditionalStepType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; Iter = adelie_core::util::counting_iterator<long unsigned int>; ValueType = double; BufferPackType = GaussianPinCovBufferPack<double, int>; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>; UpdateScreenGradType = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:68&, auto:69&, const auto:70&, const auto:71&)>; AdditionalStepType = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:67)>; size_t = long unsigned int]’ 286 | if ((ak_old_transformed - ak_transformed).matrix().norm() <= | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:551:31: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:74, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:75, auto:76&, const auto:77&, const auto:78&, auto:79, auto:80, const auto:81&)>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 551 | coordinate_descent( | ~~~~~~~~~~~~~~~~~~^ 552 | state, | ~~~~~~ 553 | util::counting_iterator<size_t>(0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 554 | util::counting_iterator<size_t>(screen_set.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | l, | ~~ 556 | convg_measure, | ~~~~~~~~~~~~~~ 557 | buffer_pack, | ~~~~~~~~~~~~ 558 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 559 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | [](auto& state, auto& buffer_pack, const auto& indices, const auto& values) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | update_screen_grad_screen(state, buffer_pack, indices, values); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 562 | }, | ~~ 563 | add_active_set | ~~~~~~~~~~~~~~ 564 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<const Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: required from ‘class Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >’ 52 | template<typename MatrixType> class Transpose | ^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:297:65: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:120:7: required from ‘class Eigen::internal::dense_product_base<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0, 7>’ 120 | class dense_product_base | ^~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:152:7: required from ‘class Eigen::ProductImpl<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0, Eigen::Dense>’ 152 | class ProductImpl<Lhs,Rhs,Option,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Product.h:71:7: required from ‘class Eigen::Product<Eigen::MatrixWrapper<Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, -1, -1> >, 0>’ 71 | class Product : public ProductImpl<_Lhs,_Rhs,Option, | ^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:297:51: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:301:22: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Matrix<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Matrix<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Matrix<double, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<double>, const Eigen::Matrix<double, -1, -1>, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<double>, const Eigen::Matrix<double, -1, -1> >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:453:34: required from ‘Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 453 | RealScalar scale = mat.cwiseAbs().maxCoeff(); | ~~~~~~~~~~~~^~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:181:14: required from ‘Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 181 | compute(matrix.derived(), options); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayWrapper.h:140:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_naive.hpp:129:26: required from ‘void adelie_core::state::gaussian::naive::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 129 | update_screen_derived( | ~~~~~~~~~~~~~~~~~~~~~^ 130 | *state.X, | ~~~~~~~~~ 131 | state.X_means, | ~~~~~~~~~~~~~~ 132 | state.weights_sqrt, | ~~~~~~~~~~~~~~~~~~~ 133 | state.groups, | ~~~~~~~~~~~~~ 134 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 135 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 136 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 137 | old_screen_size, | ~~~~~~~~~~~~~~~~ 138 | new_screen_size, | ~~~~~~~~~~~~~~~~ 139 | state.intercept, | ~~~~~~~~~~~~~~~~ 140 | state.screen_X_means, | ~~~~~~~~~~~~~~~~~~~~~ 141 | state.screen_transforms, | ~~~~~~~~~~~~~~~~~~~~~~~~ 142 | state.screen_vars | ~~~~~~~~~~~~~~~~~ 143 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:265:54: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)> [with auto:119 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:120 = double; auto:121 = bool; auto:122 = int]’ 265 | state::gaussian::naive::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:109&, auto:110&)>; UpdateLossNullType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:111&)>; UpdateInvarianceType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)>; UpdateSolutionsType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:115&, auto:116&, auto:117)>; EarlyExitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:118&)>; ScreenType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)>; FitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:276:23: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, TidyType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; TidyType = solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 276 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 277 | state, | ~~~~~~ 278 | pb, | ~~~ 279 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 280 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 281 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 282 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 283 | early_exit_f, | ~~~~~~~~~~~~~ 284 | screen_f, | ~~~~~~~~~ 285 | fit_f | ~~~~~ 286 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:300:10: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 300 | solve( | ~~~~~^ 301 | state, | ~~~~~~ 302 | pb, | ~~~ 303 | exit_cond_f, | ~~~~~~~~~~~~ 304 | [](){}, | ~~~~~~~ 305 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 306 | ); | ~ rcpp_solver.cpp:68:43: required from here 68 | ad::solver::gaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 69 | static_cast<state_gaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::MatrixWrapper<Eigen::Map<Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_naive.hpp:129:26: required from ‘void adelie_core::state::gaussian::naive::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 129 | update_screen_derived( | ~~~~~~~~~~~~~~~~~~~~~^ 130 | *state.X, | ~~~~~~~~~ 131 | state.X_means, | ~~~~~~~~~~~~~~ 132 | state.weights_sqrt, | ~~~~~~~~~~~~~~~~~~~ 133 | state.groups, | ~~~~~~~~~~~~~ 134 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 135 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 136 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 137 | old_screen_size, | ~~~~~~~~~~~~~~~~ 138 | new_screen_size, | ~~~~~~~~~~~~~~~~ 139 | state.intercept, | ~~~~~~~~~~~~~~~~ 140 | state.screen_X_means, | ~~~~~~~~~~~~~~~~~~~~~ 141 | state.screen_transforms, | ~~~~~~~~~~~~~~~~~~~~~~~~ 142 | state.screen_vars | ~~~~~~~~~~~~~~~~~ 143 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:265:54: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)> [with auto:119 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:120 = double; auto:121 = bool; auto:122 = int]’ 265 | state::gaussian::naive::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:109&, auto:110&)>; UpdateLossNullType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:111&)>; UpdateInvarianceType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)>; UpdateSolutionsType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:115&, auto:116&, auto:117)>; EarlyExitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:118&)>; ScreenType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)>; FitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:276:23: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, TidyType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; TidyType = solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 276 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 277 | state, | ~~~~~~ 278 | pb, | ~~~ 279 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 280 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 281 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 282 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 283 | early_exit_f, | ~~~~~~~~~~~~~ 284 | screen_f, | ~~~~~~~~~ 285 | fit_f | ~~~~~ 286 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:300:10: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 300 | solve( | ~~~~~^ 301 | state, | ~~~~~~ 302 | pb, | ~~~ 303 | exit_cond_f, | ~~~~~~~~~~~~ 304 | [](){}, | ~~~~~~~ 305 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 306 | ); | ~ rcpp_solver.cpp:68:43: required from here 68 | ad::solver::gaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 69 | static_cast<state_gaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:118:37: required from ‘class Eigen::TransposeImpl<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>’ 118 | template<typename MatrixType> class TransposeImpl<MatrixType,Dense> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Transpose.h:52:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_naive.hpp:129:26: required from ‘void adelie_core::state::gaussian::naive::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>]’ 129 | update_screen_derived( | ~~~~~~~~~~~~~~~~~~~~~^ 130 | *state.X, | ~~~~~~~~~ 131 | state.X_means, | ~~~~~~~~~~~~~~ 132 | state.weights_sqrt, | ~~~~~~~~~~~~~~~~~~~ 133 | state.groups, | ~~~~~~~~~~~~~ 134 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 135 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 136 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 137 | old_screen_size, | ~~~~~~~~~~~~~~~~ 138 | new_screen_size, | ~~~~~~~~~~~~~~~~ 139 | state.intercept, | ~~~~~~~~~~~~~~~~ 140 | state.screen_X_means, | ~~~~~~~~~~~~~~~~~~~~~ 141 | state.screen_transforms, | ~~~~~~~~~~~~~~~~~~~~~~~~ 142 | state.screen_vars | ~~~~~~~~~~~~~~~~~ 143 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:265:54: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)> [with auto:119 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:120 = double; auto:121 = bool; auto:122 = int]’ 265 | state::gaussian::naive::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:109&, auto:110&)>; UpdateLossNullType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:111&)>; UpdateInvarianceType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:112&, const auto:113&, auto:114)>; UpdateSolutionsType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:115&, auto:116&, auto:117)>; EarlyExitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(const auto:118&)>; ScreenType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:119&, auto:120, auto:121, auto:122)>; FitType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:276:23: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, TidyType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; TidyType = solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 276 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 277 | state, | ~~~~~~ 278 | pb, | ~~~ 279 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 280 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 281 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 282 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 283 | early_exit_f, | ~~~~~~~~~~~~~ 284 | screen_f, | ~~~~~~~~~ 285 | fit_f | ~~~~~ 286 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:300:10: required from ‘void adelie_core::solver::gaussian::naive::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 300 | solve( | ~~~~~^ 301 | state, | ~~~~~~ 302 | pb, | ~~~ 303 | exit_cond_f, | ~~~~~~~~~~~~ 304 | [](){}, | ~~~~~~~ 305 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 306 | ); | ~ rcpp_solver.cpp:68:43: required from here 68 | ad::solver::gaussian::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 69 | static_cast<state_gaussian_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 72 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:165:21: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:513:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 513 | typedef typename _CastType::Scalar NewScalarType; | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:48:179: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:166:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:165:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<double, double, 0>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, -1, -1, 1, -1, -1> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<bool, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_cmp_op<double, double, Eigen::internal::cmp_LE>, const Eigen::Ref<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Array<double, -1, -1, 1, -1, -1> > > > > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/glm/glm_multibase.hpp:164:30: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:481:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 2>’ 481 | class DenseCoeffsBase<Derived, DirectAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Map.h:94:79: required from ‘class Eigen::Map<const Eigen::Array<double, -1, -1, 1, -1, -1>, 0, Eigen::OuterStride<> >’ 94 | template<typename PlainObjectType, int MapOptions, typename StrideType> class Map | ^~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CoreEvaluators.h:887:41: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:268:33: required from ‘auto adelie_core::solver::glm::naive::fit(StateType&, GlmType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >; BufferPackType = GlmNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 268 | glm.inv_hessian_gradient(eta, resid, hess, irls_resid); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:467:19: required from ‘adelie_core::solver::glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)> [with auto:139 = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:140 = double]’ 467 | return fit( | ~~~^ 468 | state, | ~~~~~~ 469 | glm, | ~~~~ 470 | buffer_pack, | ~~~~~~~~~~~~ 471 | lmda, | ~~~~~ 472 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 473 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:125&, auto:126&)>; UpdateLossNullType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:127&)>; UpdateInvarianceType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:128&, const auto:129&, auto:130)>; UpdateSolutionsType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:131&, auto:132&, auto:133)>; EarlyExitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(const auto:134&)>; ScreenType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:135&, auto:136, auto:137, auto:138)>; FitType = glm::naive::solve<adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>, adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:139&, auto:140)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_glm_naive.hpp:476:23: required from ‘void adelie_core::solver::glm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, UpdateLossNullType, TidyType, CUIType) [with StateType = adelie_core::state::StateGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::solver::multiglm::naive::GlmWrap<adelie_core::glm::GlmMultiBase<double> >&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; UpdateLossNullType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda(auto:144&, auto:145&, auto:146&)>; TidyType = adelie_core::solver::multiglm::naive::solve<adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()> >(adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::glm::GlmMultiBase<double>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>, r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 476 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 477 | state, | ~~~~~~ 478 | pb, | ~~~ 479 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 480 | update_loss_null_wrap_f, | ~~~~~~~~~~~~~~~~~~~~~~~~ 481 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 482 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 483 | early_exit_f, | ~~~~~~~~~~~~~ 484 | screen_f, | ~~~~~~~~~ 485 | fit_f | ~~~~~ 486 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_multiglm_naive.hpp:234:22: required from ‘void adelie_core::solver::multiglm::naive::solve(StateType&&, GlmType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateMultiGlmNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; GlmType = adelie_core::glm::GlmMultiBase<double>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>; CUIType = r_solve_multiglm_naive_64(r_state_multiglm_naive_64_t, r_glm_multibase_64_t&, bool)::<lambda()>]’ 234 | glm::naive::solve( | ~~~~~~~~~~~~~~~~~^ 235 | static_cast<state_glm_naive_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 236 | glm_wrap, | ~~~~~~~~~ 237 | pb, | ~~~ 238 | exit_cond_f, | ~~~~~~~~~~~~ 239 | [&](auto&, auto& glm, auto& buffer_pack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | // ignore casted down state and use derived state | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | multiglm::naive::update_loss_null(state, glm, buffer_pack); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | }, | ~~ 243 | tidy, | ~~~~~ 244 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 245 | ); | ~ rcpp_solver.cpp:181:43: required from here 181 | ad::solver::multiglm::naive::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 182 | static_cast<state_multiglm_naive_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183 | *glm.ptr, pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 185 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_base.hpp:105:54: required from ‘void adelie_core::solver::gaussian::pin::update_convergence_measure(ValueType&, const DelType&, const VarType&) [with ValueType = double; DelType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; VarType = Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>]’ 105 | const auto convg_measure_curr = (var * del.square()).sum() / del.size(); | ~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:292:39: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_square_op<double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_base.hpp:105:42: required from ‘void adelie_core::solver::gaussian::pin::update_convergence_measure(ValueType&, const DelType&, const VarType&) [with ValueType = double; DelType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; VarType = Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>]’ 105 | const auto convg_measure_curr = (var * del.square()).sum() / del.size(); | ~~~~~^~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:292:39: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_base.hpp:130:22: required from ‘void adelie_core::solver::gaussian::pin::update_rsq(ValueType&, const DelType&, const XVarType&, const GradType&) [with ValueType = double; DelType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; XVarType = Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>; GradType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>]’ 130 | rsq += (del * (2 * grad - del * x_var)).sum(); | ~~^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:294:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_base.hpp:130:35: required from ‘void adelie_core::solver::gaussian::pin::update_rsq(ValueType&, const DelType&, const XVarType&, const GradType&) [with ValueType = double; DelType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; XVarType = Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>; GradType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>]’ 130 | rsq += (del * (2 * grad - del * x_var)).sum(); | ~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:294:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_base.hpp:130:29: required from ‘void adelie_core::solver::gaussian::pin::update_rsq(ValueType&, const DelType&, const XVarType&, const GradType&) [with ValueType = double; DelType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; XVarType = Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>; GradType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>]’ 130 | rsq += (del * (2 * grad - del * x_var)).sum(); | ~~~~~~~~~~^~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:294:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_base.hpp:130:17: required from ‘void adelie_core::solver::gaussian::pin::update_rsq(ValueType&, const DelType&, const XVarType&, const GradType&) [with ValueType = double; DelType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>; XVarType = Eigen::VectorBlock<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, -1>; GradType = Eigen::VectorBlock<Eigen::Array<double, 1, -1, 1, 1, -1>, -1>]’ 130 | rsq += (del * (2 * grad - del * x_var)).sum(); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:294:23: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_cov.hpp:694:10: required from ‘void adelie_core::solver::gaussian::pin::cov::solve(StateType&&, CUIType) [with StateType = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>&; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 694 | solve( | ~~~~~^ 695 | state, | ~~~~~~ 696 | update_coordinate_g0_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 697 | update_coordinate_g1_f, | ~~~~~~~~~~~~~~~~~~~~~~~ 698 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 699 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:209:24: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 209 | pin::cov::solve( | ~~~~~~~~~~~~~~~^ 210 | state_gaussian_pin_cov, | ~~~~~~~~~~~~~~~~~~~~~~~ 211 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 212 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::Index Eigen::internal::first_default_aligned(const Eigen::DenseBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::Index = long int]’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:243:63: required from ‘static Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::Scalar Eigen::internal::redux_impl<Func, Evaluator, 3, 0>::run(const Evaluator&, const Func&, const XprType&) [with XprType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; Func = Eigen::internal::scalar_sum_op<double, double>; Evaluator = Eigen::internal::redux_evaluator<Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > >; Scalar = double]’ 243 | const Index alignedStart = internal::first_default_aligned(xpr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:418:56: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::redux(const Func&) const [with BinaryOp = Eigen::internal::scalar_sum_op<double, double>; Derived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = double]’ 418 | return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func, derived()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Redux.h:463:25: required from ‘typename Eigen::internal::traits<T>::Scalar Eigen::DenseBase<Derived>::sum() const [with Derived = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; typename Eigen::internal::traits<T>::Scalar = double]’ 463 | return derived().redux(Eigen::internal::scalar_sum_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:224:10: required from ‘auto adelie_core::solver::gaussian::cov::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; BufferPackType = GaussianCovBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 221 | const auto screen_time = Eigen::Map<const util::rowvec_type<double>>( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 222 | state_gaussian_pin_cov.benchmark_screen.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | state_gaussian_pin_cov.benchmark_screen.size() | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | ).sum(); | ~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:307:19: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)> [with auto:96 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:97 = double]’ 307 | return fit( | ~~~^ 308 | state, | ~~~~~~ 309 | buffer_pack, | ~~~~~~~~~~~~ 310 | lmda, | ~~~~~ 311 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 312 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 296 | auto tup = fit_f(state, large_lmda); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:654:74: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 654 | return internal::first_aligned<int(unpacket_traits<DefaultPacketType>::alignment),Derived>(m); | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:98:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:63:52: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 63 | abs_grad[i] = common_expr.matrix().norm(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double, double>, const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Block<Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:98:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:73:62: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 73 | abs_grad[i] = (common_expr - vbuff).matrix().norm(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> >, Eigen::Dense>’ 94 | class CwiseUnaryOpImpl | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseUnaryOp.h:55:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const Eigen::MatrixWrapper<const Eigen::Block<const Eigen::Array<double, 1, -1, 1, 1, -1>, 1, -1, false> > >’ 55 | class CwiseUnaryOp : public CwiseUnaryOpImpl<UnaryOp, XprType, typename internal::traits<XprType>::StorageKind>, internal::no_assignment_operator | ^~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/Dot.h:98:40: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:83:60: required from ‘void adelie_core::state::update_abs_grad(const ConstraintsType&, const GroupsType&, const GroupSizesType&, const PenaltyType&, const GradType&, const ScreenSetType&, const ScreenHashsetType&, const ScreenBeginsType&, const ScreenBetaType&, const ScreenDualBeginsType&, const ScreenDualType&, ValueType, ValueType, AbsGradType&, size_t) [with ConstraintsType = std::vector<adelie_core::constraint::ConstraintBase<double>*, std::allocator<adelie_core::constraint::ConstraintBase<double>*> >; GroupsType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GroupSizesType = Eigen::Map<const Eigen::Array<int, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; PenaltyType = Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >; GradType = Eigen::Array<double, 1, -1, 1, 1, -1>; ScreenSetType = std::vector<int>; ScreenHashsetType = std::unordered_set<int>; ScreenBeginsType = std::vector<int>; ScreenBetaType = std::vector<double>; ScreenDualBeginsType = std::vector<int>; ScreenDualType = std::vector<double>; ValueType = double; AbsGradType = Eigen::Array<double, 1, -1, 1, 1, -1>; size_t = long unsigned int]’ 83 | abs_grad[i] = grad.segment(k, size_k).matrix().norm(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../inst/adelie/adelie/src/include/adelie_core/state/state_base.hpp:106:20: required from ‘void adelie_core::state::update_abs_grad(StateType&, ValueType) [with StateType = StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; ValueType = double]’ 106 | update_abs_grad( | ~~~~~~~~~~~~~~~^ 107 | state.constraints, | ~~~~~~~~~~~~~~~~~~ 108 | state.groups, | ~~~~~~~~~~~~~ 109 | state.group_sizes, | ~~~~~~~~~~~~~~~~~~ 110 | state.penalty, | ~~~~~~~~~~~~~~ 111 | state.grad, | ~~~~~~~~~~~ 112 | state.screen_set, | ~~~~~~~~~~~~~~~~~ 113 | state.screen_hashset, | ~~~~~~~~~~~~~~~~~~~~~ 114 | state.screen_begins, | ~~~~~~~~~~~~~~~~~~~~ 115 | state.screen_beta, | ~~~~~~~~~~~~~~~~~~ 116 | state.screen_dual_begins, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | state.screen_dual, | ~~~~~~~~~~~~~~~~~~ 118 | lmda, | ~~~~~ 119 | state.alpha, | ~~~~~~~~~~~~ 120 | state.abs_grad, | ~~~~~~~~~~~~~~~ 121 | state.n_threads | ~~~~~~~~~~~~~~~ 122 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:285:31: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)> [with auto:85 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:86 = adelie_core::state::StateGaussianPinCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int>; auto:87 = double]’ 285 | state::update_abs_grad(state, lmda); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:299:28: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 299 | update_invariance_f(state, state_gaussian_pin, large_lmda); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:38:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >’ 38 | >::type Scalar; | ^~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:181:14: required from ‘Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 181 | compute(matrix.derived(), options); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> >, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_quotient_op<double, double>, const Eigen::Matrix<double, -1, -1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Matrix<double, -1, -1> > >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/TriangularMatrix.h:398:143: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:181:14: required from ‘Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 181 | compute(matrix.derived(), options); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, 1>, -1, 1, false>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, 1>, -1, 1, false>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, 1>, -1, 1, false>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, 1>, -1, 1, false> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, 1>, -1, 1, false> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, 1>, -1, 1, false>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:181:14: required from ‘Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 181 | compute(matrix.derived(), options); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 1>’ 302 | class DenseCoeffsBase<Derived, WriteAccessors> : public DenseCoeffsBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 3>’ 555 | class DenseCoeffsBase<Derived, DirectWriteAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true> >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:37:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, 0>’ 37 | template<typename Derived> class MapBase<Derived, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MapBase.h:223:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:181:14: required from ‘Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 181 | compute(matrix.derived(), options); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >’ 48 | template<typename Derived> class MatrixBase | ^~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseNullaryOp.h:60:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >’ 60 | class CwiseNullaryOp : public internal::dense_xpr_base< CwiseNullaryOp<NullaryOp, PlainObjectType> >::type, internal::no_assignment_operator | ^~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/SelfCwiseBinaryOp.h:20:67: required from ‘Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Scalar = double]’ 20 | internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op<Scalar,Scalar>()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:463:14: required from ‘Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 463 | m_eivalues *= scale; | ~~~~~~~~~~~^~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:181:14: required from ‘Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const Eigen::EigenBase<OtherDerived>&, int) [with InputType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; _MatrixType = Eigen::Matrix<double, -1, -1>]’ 181 | compute(matrix.derived(), options); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/state/state_gaussian_cov.hpp:77:67: required from ‘void adelie_core::state::gaussian::cov::update_screen_derived(StateType&) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>]’ 77 | Eigen::SelfAdjointEigenSolver<util::colmat_type<value_t>> solver(A_gg); | ^~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:304:52: required from ‘adelie_core::solver::gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)> [with auto:92 = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>; auto:93 = double; auto:94 = bool; auto:95 = int]’ 304 | state::gaussian::cov::update_screen_derived(state); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:412:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:82&, auto:83&)>; UpdateLossNullType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:84&)>; UpdateInvarianceType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:85&, const auto:86&, auto:87)>; UpdateSolutionsType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:88&, auto:89&, auto:90)>; EarlyExitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(const auto:91&)>; ScreenType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:92&, auto:93, auto:94, auto:95)>; FitType = gaussian::cov::solve<adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()> >(adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>, r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>)::<lambda(auto:96&, auto:97)>]’ 412 | screen_f(state, lmda_curr, kkt_passed, n_new_active); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_cov.hpp:315:23: required from ‘void adelie_core::solver::gaussian::cov::solve(StateType&&, PBType&&, ExitCondType, CUIType) [with StateType = adelie_core::state::StateGaussianCov<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixCovBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; ExitCondType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>; CUIType = r_solve_gaussian_cov_64(r_state_gaussian_cov_64_t&, bool)::<lambda()>]’ 315 | solver::solve_core( | ~~~~~~~~~~~~~~~~~~^ 316 | state, | ~~~~~~ 317 | pb, | ~~~ 318 | pb_add_suffix_f, | ~~~~~~~~~~~~~~~~ 319 | update_loss_null_f, | ~~~~~~~~~~~~~~~~~~~ 320 | update_invariance_f, | ~~~~~~~~~~~~~~~~~~~~ 321 | update_solutions_f, | ~~~~~~~~~~~~~~~~~~~ 322 | early_exit_f, | ~~~~~~~~~~~~~ 323 | screen_f, | ~~~~~~~~~ 324 | fit_f | ~~~~~ 325 | ); | ~ rcpp_solver.cpp:31:41: required from here 31 | ad::solver::gaussian::cov::solve( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 32 | static_cast<state_gaussian_cov_64_t&>(state), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 | pb, [](){ return false; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 34 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 35 | ); | ~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >, 0>’: /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 41 | template<typename Derived> class DenseBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> > >’ 39 | template<typename Derived> class ArrayBase | ^~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false>, Eigen::Dense>’ 148 | class CwiseBinaryOpImpl | ^~~~~~~~~~~~~~~~~ /home/hornik/tmp/R.check/r-release-gcc/Work/build/Packages/RcppEigen/include/Eigen/src/Core/CwiseBinaryOp.h:77:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, const Eigen::Array<double, 1, -1, 1, 1, -1> >, const Eigen::Block<const Eigen::Map<const Eigen::Array<double, 1, -1, 1, 1, -1>, 0, Eigen::Stride<0, 0> >, 1, -1, false> >’ 77 | class CwiseBinaryOp : | ^~~~~~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_naive.hpp:114:33: required from ‘void adelie_core::solver::gaussian::pin::naive::coordinate_descent(StateType&&, Iter, Iter, size_t, ValueType&, BufferPackType&, UpdateCoefficientG0Type, UpdateCoefficientG1Type, AdditionalStepType) [with StateType = adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&; Iter = adelie_core::util::counting_iterator<long unsigned int>; ValueType = double; BufferPackType = adelie_core::solver::gaussian::pin::GaussianPinBufferPack<double, int>; UpdateCoefficientG0Type = solve<adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:101, value_t&, value_t, value_t, value_t, value_t, value_t)>; UpdateCoefficientG1Type = solve<adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:102, auto:103&, const auto:104&, const auto:105&, auto:106, auto:107, const auto:108&)>; AdditionalStepType = solve<adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:101, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:102, auto:103&, const auto:104&, const auto:105&, auto:106, auto:107, const auto:108&)>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, solve<adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:101, value_t&, value_t, value_t, value_t, value_t, value_t)>, solve<adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianPinNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int>&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:102, auto:103&, const auto:104&, const auto:105&, auto:106, auto:107, const auto:108&)>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:98)>; size_t = long unsigned int]’ 114 | gk -= resid_sum * Xk_mean; | ~~~~~~~~~~^~~~~~~~~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_pin_naive.hpp:314:31: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:177:26: required from ‘auto adelie_core::solver::gaussian::naive::fit(StateType&, BufferPackType&, ValueType, CUIType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; BufferPackType = GaussianNaiveBufferPack<double, int>; ValueType = double; CUIType = r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>]’ 177 | pin::naive::solve( | ~~~~~~~~~~~~~~~~~^ 178 | state_gaussian_pin_naive, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 180 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_gaussian_naive.hpp:268:19: required from ‘adelie_core::solver::gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda(auto:123&, auto:124)> [with auto:123 = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>; auto:124 = double]’ 268 | return fit( | ~~~^ 269 | state, | ~~~~~~ 270 | buffer_pack, | ~~~~~~~~~~~~ 271 | lmda, | ~~~~~ 272 | check_user_interrupt | ~~~~~~~~~~~~~~~~~~~~ 273 | ); | ~ ../inst/adelie/adelie/src/include/adelie_core/solver/solver_base.hpp:296:25: required from ‘void adelie_core::solver::solve_core(StateType&&, PBType&&, PBAddSuffixType, UpdateLossNullType, UpdateInvarianceType, UpdateSolutionsType, EarlyExitType, ScreenType, FitType) [with StateType = adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&; PBType = adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&; PBAddSuffixType = gaussian::naive::solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, solve<adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()> >(adelie_core::state::StateGaussianNaive<adelie_core::constraint::ConstraintBase<double>, adelie_core::matrix::MatrixNaiveBase<double, int>, double, int, int, int>&, adelie_core::util::tq::tqdm_for_rvalues<adelie_core::util::tq::range<int> >&, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<lambda()>, r_solve_gaussian_naive_64(r_state_gaussian_naive_64_t, bool)::<lambda()>)::<